Vikings beat 49ers 23-17 at home opener, starting season 2-0
MINNEAPOLIS — The Minnesota Vikings are starting the season strong by trouncing the New York Giants in week one and defeating the San Francisco 49ers in week two.
See all of the action below.
49ers score field goal, making it a one-score game
Jake Moody scores a 31-yard field goal, making it a one-score game between the Vikings and 49ers.
Vikings score field goal, increasing lead over 49ers
Will Reichard scores a 27-yard field goal. The Vikings now lead the 49ers by 9 points.
49ers score touchdown; Vikings winning 20-14
The 49ers' Jordan Mason scores a touchdown and Jake Moody scores the extra point. The Vikings remain in the lead, with the score 20-14.
Justin Jefferson injured, return questionable
Vikings' wide receiver Justin Jefferson exited the field with assistance late in the third quarter after being injured in play. He suffered a right quad injury and his return is questionable.
Jefferson was blocking on the play late in the third quarter when he collided with teammate Garrett Bradbury and also took contact from 49ers linebacker Fred Warner.
Nick Bosa of the 49ers was also injured in the same play.
Jefferson missed seven games last season with a hamstring injury.
Vikings intercept 49ers, score touchdown
The Vikings' Jalen Nailor catches a 10-yard pass from Sam Darnold for a touchdown and Will Reichard scores the extra point. The touchdown comes after Josh Metellus intercepted a pass from 49ers' Brock Purdy meant for Kyle Juszczyk.
The Vikings are now winning 20-7.
97-yard TD pass 2nd longest in Vikings history
Sam Darnold strong-armed his former team in his home debut for the Minnesota Vikings — with a 97-yard touchdown pass to superstar Justin Jefferson.
Darnold dropped back into his end zone on second down from the 3 in the second quarter, spotted Jefferson speeding on a go-route between San Francisco safeties Ji'Ayir Brown and George Odum and let the ball fly. Jefferson caught it in stride just across midfield after it soared 55 yards in the air and ran diagonally toward the 49ers sideline, before stutter-stepping at the 32 and veering the opposite direction.
Vikings teammate Jalen Nailor caught up to dart in front of the two defenders and escort Jefferson across the goal line that gave them a 10-0 lead.
That was the second-longest play from scrimmage in Vikings history. Gus Frerotte threw a 99-yard touchdown pass to Bernard Berrian in 2008 against the Chicago Bears to set the record.
Vikings ahead 13-7 against 49ers at half
The Vikings' Will Reichard scored a 39-yard field goal to bring their score up 13-7 against the 49ers heading into half time.
49ers' Kittle scores touchdown
The 49ers' George Kittle scores a 7-yard touchdown and Jake Moody scores the extra point. The 49ers now trail the Vikings by three points with less than two minutes left in the second quarter.
Justin Jefferson scores 97-yard touchdown reception
Justin Jefferson scored a 97-yard touchdown reception for the Vikings and Will Reichard scored the extra point, improving their score to 10-0 against the 49ers.
Vikings score field goal
The Vikings' Will Reichard kicked a 22-yard field goal to score the first points of the game. The Vikings are now ahead of the 49ers 3-0.
Vikings superfan from Arizona returns to Minnesota for home opener
Jason Harmon from Arizona is one of the Vikings' biggest fans, and he'll be among the sea of purple inside U.S. Bank Stadium on Sunday.
Click here for Harmon's full story.