Final2024 Week 2
U.S. Bank Stadium, Minneapolis, MN|
San Francisco 49ers vs Minnesota Vikings, Week 2 2024
San Francisco 49ers
Away
17
Minnesota Vikings
HomeWon
23
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 49ers | 0 | 7 | 0 | 10 | 17 |
| Vikings | 3 | 10 | 7 | 3 | 23 |
SF 17 · MIN 23 Final
Passing leader
SF · QB
15.0PPR pts
28/36, 319 YDS, 1 TD, 1 INT
Top fantasy scorer
MIN · WR
23.3PPR pts
4 REC, 133 YDS, 1 TD
49ers leader
SF · TE
20.6PPR pts
7 REC, 76 YDS, 1 TD
Defensive playmaker
Fred Warner
SF
1 INT, 1 SACK, 9 TKL
Vikings 23, 49ers 17: Minnesota beats San Francisco
Minnesota led 13–7 at halftime to win 23–17. The Vikings finished with a narrow 403–396 edge in total offense and averaged 7.5 yards per play.
The 49ers went 2-for-10 on third down and committed two turnovers.
The two teams meet again in Week 11 of 2026. If you roster anyone from either side, run the start/sit call in Redraft Command and it will weigh your lineup, your opponent and your league scoring, not only the player rankings.
Key advantages
- +1.6 yards/play MIN 7.5 · SF 5.9
- +7 total yards MIN 403 · SF 396
- +38% third-down rate MIN 58% · SF 20%
Game Highlights
Official NFL highlights · Opens from YouTube
Got a 49er or Viking on your fantasy team?
Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.
Works with Sleeper, ESPN and Fleaflicker. No password needed.
Why the Vikings Won
Minnesota won the efficiency and third-down battles.
| 49ers | Stat | Vikings |
|---|---|---|
| 5.9 | Yards per play | 7.5 |
| 396 | Total yards | 403 |
| 20% | Third-down conversion | 58% |
| Other team stats | ||
| 67 | Plays | 54 |
| 2 | Turnovers | 2 |
| 34:48 | Time of possession | 25:12 |
Scoring Summary
The Vikings scored two touchdowns and three field goals; the 49ers scored two touchdowns and one field goal.
| Time | Team | Play | SF | MIN |
|---|---|---|---|---|
| 1st quarter | ||||
| 4:45 | MIN | Will Reichard 22-yard FG Takes lead | 0 | 3 |
| 2nd quarter | ||||
| 9:35 | MIN | Sam Darnold → Justin Jefferson, 97-yard TD Extends leadWill Reichard XP | 0 | 10 |
| 1:53 | SF | Brock Purdy → George Kittle, 7-yard TDJake Moody XP | 7 | 10 |
| 0:00 | MIN | Will Reichard 39-yard FG Extends lead | 7 | 13 |
| 3rd quarter | ||||
| 6:49 | MIN | Sam Darnold → Jalen Nailor, 10-yard TD Extends leadWill Reichard XP | 7 | 20 |
| 4th quarter | ||||
| 10:16 | SF | Jordan Mason 10-yard TD runJake Moody XP | 14 | 20 |
| 3:30 | MIN | Will Reichard 27-yard FG Extends lead | 14 | 23 |
| 1:12 | SF | Jake Moody 31-yard FG | 17 | 23 |
Fantasy Points: 49ers vs Vikings, Week 2 2024
Fantasy leaders
- Justin JeffersonMIN · WR23.3 PTSWR9
- Sam DarnoldMIN · QB20.9 PTSQB4
- George KittleSF · TE20.6 PTSTE1
- Deebo SamuelSF · WR18.0 PTSWR17
Player Stats
Quarterbacks
| Player | FPTS | FIN | CMP/ATT | Pass YDS | TD | INT | Rush ATT | Rush YDS | Rush TD | Rate | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15.0 | QB13 | 28/36 | 319 | 1 | 1 | 2 | 12 | 0 | 101.3 | Start/Sit → | |
| 20.9 | QB4 | 17/26 | 268 | 2 | 1 | 5 | 32 | 0 | 109.1 | Start/Sit → |
WRs, RBs, & TEs
| Player | FPTS | FIN | POS | Rush ATT | Rush YDS | Rush TD | TGT | REC | Rec YDS | Rec TD | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 23.3 | WR9 | WR | — | — | — | 7 | 4 | 133 | 1 | Start/Sit → | |
| 20.6 | TE1 | TE | — | — | — | 8 | 7 | 76 | 1 | Start/Sit → | |
| 18.0 | WR17 | WR | 2 | -10 | 0 | 10 | 8 | 110 | 0 | ||
| 17.4 | RB11 | RB | 20 | 100 | 1 | 1 | 1 | 4 | 0 | ||
| 14.4 | WR23 | WR | — | — | — | 4 | 3 | 54 | 1 | Start/Sit → | |
| 9.8 | RB29 | RB | 9 | 32 | 0 | 6 | 5 | 36 | 0 | ||
| 8.3 | WR40 | WR | — | — | — | 5 | 4 | 43 | 0 | ||
| 8.2 | RB33 | RB | 10 | 82 | 0 | — | — | — | — | ||
| 5.7 | WR58 | WR | — | — | — | 4 | 2 | 37 | 0 | Start/Sit → | |
| 4.6 | TE22 | TE | — | — | — | 2 | 2 | 26 | 0 | Start/Sit → | |
| 3.6 | WR80 | WR | — | — | — | 2 | 2 | 16 | 0 | ||
| 3.2 | TE33 | TE | — | — | — | 3 | 2 | 12 | 0 | Start/Sit → | |
| 2.7 | WR90 | WR | — | — | — | 2 | 1 | 17 | 0 | ||
| 1.4 | WR106 | WR | — | — | — | 1 | 1 | 4 | 0 | ||
| 0.0 | — | RB | 1 | 0 | 0 | — | — | — | — | Start/Sit → |
Fantasy Usage
San Francisco 49ers
Snap Share
Brandon AiyukWR61 snaps87%
Deebo SamuelWR60 snaps86%
Jordan MasonRB57 snaps81%
George KittleTE51 snaps73%
Jauan JenningsWR38 snaps54%
Target Share31 targets
- Deebo Samuel32%, 10 targets
- George Kittle26%, 8 targets
- Brandon Aiyuk16%, 5 targets
- Jauan Jennings13%, 4 targets
- Eric Saubert6%, 2 targets
- Other6%, 2 targets
Carry Share25 carries
- Jordan Mason80%, 20 carries
- Deebo Samuel8%, 2 carries
- Brock Purdy8%, 2 carries
- Isaac Guerendo4%, 1 carries
Minnesota Vikings
Snap Share
Jalen NailorWR50 snaps93%
Johnny MundtTE38 snaps70%
Justin JeffersonWR38 snaps70%
Aaron JonesRB33 snaps61%
Brandon PowellWR32 snaps59%
Target Share24 targets
- Justin Jefferson29%, 7 targets
- Aaron Jones25%, 6 targets
- Jalen Nailor17%, 4 targets
- Johnny Mundt13%, 3 targets
- Trent Sherfield8%, 2 targets
- Other8%, 2 targets
Carry Share24 carries
- Ty Chandler42%, 10 carries
- Aaron Jones38%, 9 carries
- Sam Darnold21%, 5 carries
View full usage tableHide full usage table
| Player | SNAPS | SNAP % | TGT | TGT % | CAR |
|---|---|---|---|---|---|
| 50 | 93% | 4 | 17% | 0 | |
| 61 | 87% | 5 | 16% | 0 | |
| 60 | 86% | 10 | 32% | 2 | |
| 57 | 81% | 1 | 3% | 20 | |
| 51 | 73% | 8 | 26% | 0 | |
| 38 | 70% | 3 | 13% | 0 | |
| 38 | 70% | 7 | 29% | 0 | |
| 33 | 61% | 6 | 25% | 9 | |
| 32 | 59% | 2 | 8% | 0 | |
| 38 | 54% | 4 | 13% | 0 | |
| 29 | 54% | 0 | 0% | 0 | |
| 26 | 37% | 2 | 6% | 0 | |
| 19 | 35% | 0 | 0% | 10 | |
| 16 | 30% | 2 | 8% | 0 | |
| 9 | 13% | 1 | 3% | 0 | |
| 5 | 9% | 0 | 0% | 0 | |
| 6 | 9% | 0 | 0% | 0 | |
| 1 | 1% | 0 | 0% | 0 | |
| 1 | 1% | 0 | 0% | 1 |
Fantasy Points vs Expected
Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.
- Biggest overperformer+11.3Justin Jefferson23.3 PTS vs 12.0 xFP
- Biggest underperformer−6.4Aaron Jones Sr.9.8 PTS vs 16.2 xFP
- Highest expected volume18.4 xFPDeebo Samuel Sr.18.0 PTS scored
| Player | PTS | xFP | vs xFP | Snap% | Usage | Rte% | Pass att | Car | Car% | Tgt | Tgt% |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Deebo Samuel Sr.SF · WR | 18.0 | 18.4 | −0.4 | 86% | 28% tgt | — | 0 | 2 | 8% | 10 | 28% |
| Brock PurdySF · QB | 15.0 | 17.3 | −2.3 | 100% | 36 att | — | 36 | 2 | 8% | 0 | 0% |
| Aaron Jones Sr.MIN · RB | 9.8 | 16.2 | −6.4 | 61% | 38% car | — | 0 | 9 | 38% | 6 | 25% |
| Jordan MasonSF · RB | 17.4 | 14.8 | +2.6 | 81% | 80% car | — | 0 | 20 | 80% | 1 | 3% |
| Sam DarnoldMIN · QB | 20.9 | 14.8 | +6.1 | 100% | 26 att | — | 26 | 5 | 21% | 0 | 0% |
| George KittleSF · TE | 20.6 | 13.7 | +6.9 | 73% | 22% tgt | — | 0 | 0 | 0% | 8 | 22% |
| Justin JeffersonMIN · WR | 23.3 | 12.0 | +11.3 | 70% | 29% tgt | — | 0 | 0 | 0% | 7 | 29% |
| Brandon AiyukSF · WR | 8.3 | 8.6 | −0.3 | 87% | 14% tgt | — | 0 | 0 | 0% | 5 | 14% |
| Kyle JuszczykSF · RB | 4.9 | 8.6 | −3.7 | — | 14% tgt | — | 0 | 0 | 0% | 5 | 14% |
| Jalen NailorMIN · WR | 14.4 | 6.9 | +7.5 | 93% | 17% tgt | — | 0 | 0 | 0% | 4 | 17% |
| Jauan JenningsSF · WR | 5.7 | 6.9 | −1.2 | 54% | 11% tgt | — | 0 | 0 | 0% | 4 | 11% |
| Ty ChandlerMIN · RB | 8.2 | 6.5 | +1.7 | 35% | 42% car | — | 0 | 10 | 42% | 0 | 0% |
| Johnny MundtMIN · TE | 3.2 | 5.1 | −1.9 | 70% | 13% tgt | — | 0 | 0 | 0% | 3 | 13% |
| Brandon PowellMIN · WR | 3.6 | 3.4 | +0.2 | 59% | 8% tgt | — | 0 | 0 | 0% | 2 | 8% |
| Eric SaubertSF · TE | 4.6 | 3.4 | +1.2 | 37% | 6% tgt | — | 0 | 0 | 0% | 2 | 6% |
| Trent SherfieldMIN · WR | 2.7 | 3.4 | −0.7 | 30% | 8% tgt | — | 0 | 0 | 0% | 2 | 8% |
| Chris ConleySF · WR | 1.4 | 1.7 | −0.3 | 13% | 3% tgt | — | 0 | 0 | 0% | 1 | 3% |
| Isaac GuerendoSF · RB | 0.0 | 0.7 | −0.7 | 1% | 4% car | — | 0 | 1 | 4% | 0 | 0% |
Team totals: 49ers 36 targets and 25 carries; Vikings 24 targets and 24 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2024 season: 1.71 PPR points per target (68% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.
Fantasy Verdicts
Brock Purdy
SF · QB · 15.0 pts on 17.3 expected
28 of 36 passing for 319 yards, 1 touchdown, 1 interception; 2 carries for 12 yards.
Verdict: The points matched the role, 17.3 expected.
Start/Sit: Brock Purdy →Sam Darnold Ran hot
MIN · QB · 20.9 pts on 14.8 expected
17 of 26 passing for 268 yards, 2 touchdowns, 1 interception; 5 carries for 32 yards.
Verdict: The opportunities were worth 14.8 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Start/Sit: Sam Darnold →Deebo Samuel Sr.
SF · WR · 18.0 pts on 18.4 expected
10 targets (28% of the team's), 8 catches for 110 yards; 2 carries (8% of the team's) for -10 yards.
Verdict: The points matched the role, 18.4 expected.
Trend: Season high in targets (10).
Jordan Mason Strong role
SF · RB · 17.4 pts on 14.8 expected
1 target (3% of the team's), 1 catch for 4 yards; 20 carries (80% of the team's) for 100 yards and 1 touchdown.
Verdict: The points matched the role, 14.8 expected.
Aaron Jones Sr. Unlucky
MIN · RB · 9.8 pts on 16.2 expected
6 targets (25% of the team's), 5 catches for 36 yards; 9 carries (38% of the team's) for 32 yards.
Verdict: The role was there, worth 16.2 points at league-average rates; the production wasn't.
Trend: Season high in targets (6).
Justin Jefferson Ran hot
MIN · WR · 23.3 pts on 12.0 expected
7 targets (29% of the team's), 4 catches for 133 yards and 1 touchdown.
Verdict: The opportunities were worth 12.0 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Trend: Season high in targets (7).
George Kittle Ran hot
SF · TE · 20.6 pts on 13.7 expected
8 targets (22% of the team's), 7 catches for 76 yards and 1 touchdown.
Verdict: The opportunities were worth 13.7 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Trend: Season high in targets (8).
Jalen Nailor Ran hot
MIN · WR · 14.4 pts on 6.9 expected
4 targets (17% of the team's), 3 catches for 54 yards and 1 touchdown.
Verdict: The opportunities were worth 6.9 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Start/Sit: Jalen Nailor →Stock Up, Stock Down
San Francisco 49ers
- ▲Stock up: Brandon Aiyuk played 87% of the snaps, up from a 60% season average.
- ▼Stock down: George Kittle played 73% of the snaps, down from a 92% season average.
- ▼Stock down: Chris Conley played 13% of the snaps, down from a 40% season average.
Minnesota Vikings
- ▲Stock up: Jalen Nailor played 93% of the snaps, up from a 47% season average.
- ▲Stock up: Johnny Mundt played 70% of the snaps, up from a 53% season average.
Fantasy Matchups
Fantasy points allowed per game by position, 2024 through Week 18.
| Points allowed to | 49ers D | Vikings D |
|---|---|---|
| QBs | 16.6 | 15.5 |
| RBs | 22.7 | 18.8 |
| WRs | 30.5 | 39.7 |
| TEs | 10.3 | 11.3 |
Regular season, summed from each game's box score and scored with this page's rules.
How the Game Swung
Minnesota opened at 50% win probability and passed 98% in the fourth quarter on the way to the win.
Vikings win probability
Key Swings
- +21Darnold → Jefferson, 97-yd TD61% → 82%Q2 9:35
- −23Purdy → Kittle, 7-yd TD85% → 62%Q2 1:53
- +11Reichard 39-yd FG62% → 74%Q2 0:00
- +18Darnold → Nailor, 10-yd TD77% → 94%Q3 6:49
- −13Mason 10-yd TD run99% → 86%Q4 10:16
Swing in Vikings win probability, in points
Play Calling and Possessions
| San Francisco 49ers | Measure | Minnesota Vikings |
|---|---|---|
| 67 | Plays | 54 |
| 63% | Pass rate | 56% |
| 7.0 | Yds / dropback | 8.6 |
| 4.1 | Yds / carry | 6.1 |
| 2/10 | Third downs | 7/12 |
Efficiency edge Minnesota ran 13 fewer plays but gained 1.6 more yards per dropback.
- Top targets
- SF Samuel 28% · Kittle 22% · Aiyuk 14%
- MIN Jefferson 29% · Jones 25% · Nailor 17%
Possession Results
| Result | SF | MIN |
|---|---|---|
| Touchdowns | 2 | 2 |
| Field goals | 1 | 3 |
| Punts | 3 | 3 |
| Turnovers | 2 | 2 |
| Turnovers on downs | 2 | 0 |
- The Vikings opened the scoring on their second possession, a 5-play, 20-yard drive that ended in a field goal.
All 21 possessions, drive by drive
| Team | Start | Plays | Yards | Time | Result |
|---|---|---|---|---|---|
| SF | Q1 15:00 | 3 | 7 | 1:35 | Punt |
| MIN | Q1 13:25 | 9 | 33 | 3:54 | Punt |
| SF | Q1 9:31 | 4 | 30 | 2:36 | Punt |
| MIN | Q1 6:55 | 5 | 20 | 2:10 | Field goal |
| SF | Q1 4:45 | 15 | 88 | 9:18 | Downs |
| MIN | Q2 10:27 | 2 | 98 | 0:52 | Touchdown |
| SF | Q2 9:35 | 6 | 28 | 2:59 | Downs |
| MIN | Q2 6:36 | 4 | 37 | 1:58 | Interception |
| SF | Q2 4:38 | 5 | 65 | 2:45 | Touchdown |
| MIN | Q2 1:53 | 8 | 49 | 1:53 | Field goal |
| MIN | Q3 15:00 | 3 | -7 | 1:25 | Punt |
| SF | Q3 13:35 | 5 | 10 | 3:16 | Punt |
| MIN | Q3 10:19 | 4 | 19 | 2:38 | Punt |
| SF | Q3 7:41 | 2 | 0 | 0:48 | Interception |
| MIN | Q3 6:53 | 1 | 10 | 0:04 | Touchdown |
| SF | Q3 6:49 | 7 | 20 | 4:21 | Fumble |
| MIN | Q3 2:28 | 5 | 48 | 2:20 | Fumble |
| SF | Q3 0:08 | 12 | 99 | 4:52 | Touchdown |
| MIN | Q4 10:16 | 14 | 62 | 6:46 | Field goal |
| SF | Q4 3:30 | 9 | 57 | 2:18 | Field goal |
| MIN | Q4 1:12 | 2 | -2 | 1:12 | End of game |
About these numbers
Possessions that ended with the clock running out at the half or the end of the game aren't counted.
Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.
49ers vs Vikings Head-to-Head
The 49ers and Vikings first met in 1961 and have played 51 times since.
- All-time series
- 25–25–1Series tied, 51 meetings since 1961
- Postseason
- 5–1Split 5–1
- Largest 49ers win
- 51–71984
- Largest Vikings win
- 45–141963
Since 2021
2–1 Vikings lead
3 meetings since the 2021 season, regular season and playoffs.
- 4
- V
- V
Oldest to newest. V = Vikings win, 4 = 49ers win, outlined = this game.
2026 Meetings
- Week 11 Vikings vs 49ers Upcoming
Recent Meetings
- 2024 Wk 2 49ers at Vikings MIN 23 SF 17 MIN W
- 2023 Wk 7 49ers at Vikings, 2023 Wk 7 recap MIN 22 SF 17 MIN W
- 2021 Wk 12 Vikings at 49ers, 2021 Wk 12 recap SF 34 MIN 26 SF W
Season to Date (Through Week 18)
The 2024 regular season, from each game's box score.
| 49ers | Stat | Vikings |
|---|---|---|
| 6-11 | Record | 14-3 |
| 22.9 | Points per game | 25.4 |
| 376.3 | Yards per game | 346.9 |
| 6.2 | Yards per play | 5.6 |
| 25.6 | Points allowed per game | 19.5 |
| 317.4 | Yards allowed per game | 335.4 |
49ers vs Vikings Fantasy Outlook for 2026
One meeting is left on the 2026 schedule: Week 11 in Mexico City. Here's how to decide who to play in your league.
- Start/Sit ToolShould your 49ers or Vikings player start in Week 11? Compare the decision against your other options.
- Fantasy Football ProjectionsSee the latest weekly and rest-of-season projections for 49ers and Vikings players.
- Fantasy Points Allowed by PositionHow the 49ers and Vikings defenses have treated QBs, RBs, WRs and TEs.
- Strength of ScheduleWhere this matchup falls in each team's fantasy playoff run.
- Redraft CommandConnect your league for personalized lineup, trade and roster advice.
Keep Exploring
2024 Game Logs for Players in This Game
49ers vs Vikings Game FAQ
Who won the 2024 49ers vs Vikings Week 2 game?
The Minnesota Vikings beat the San Francisco 49ers 23–17 in Week 2 of the 2024 season. The game was played at U.S. Bank Stadium in Minneapolis, MN, on September 15, 2024. See the Vikings' 2024 schedule.
What was the final score of 49ers vs Vikings?
The final score was Vikings 23, 49ers 17. The Vikings led 13–7 at halftime, and the second half went 49ers 10, Vikings 10.
What happened in the 49ers vs Vikings game?
Minnesota led 13–7 at halftime to win 23–17. The Vikings finished with a narrow 403–396 edge in total offense and averaged 7.5 yards per play. Justin Jefferson led all players with 4 catches for 133 yards and a touchdown.
Who scored the most fantasy points in 49ers vs Vikings?
Justin Jefferson led the game with 23.3 PPR fantasy points, the WR9 of Week 2, on 4 catches for 133 yards and a touchdown. Sam Darnold was next with 20.9 (QB4). See Justin Jefferson's 2024 game log.
Who led 49ers vs Vikings in passing, rushing and receiving?
Brock Purdy (SF) led all passers with 28 of 36 for 319 yards, a touchdown and an interception. Jordan Mason (SF) led in rushing with 20 carries for 100 yards and a touchdown. Justin Jefferson (MIN) led in receiving with 4 catches for 133 yards and a touchdown.
How many fantasy points did Justin Jefferson score against the 49ers?
Justin Jefferson scored 23.3 points in PPR leagues, 21.3 in half-PPR and 19.3 in standard scoring against the 49ers in Week 2 of the 2024 season, on 4 catches for 133 yards and a touchdown. He drew 29% of his team's targets.
Who outperformed and underperformed expected fantasy points in 49ers vs Vikings?
Justin Jefferson outperformed his expected fantasy points the most, scoring 23.3 PPR points on 12.0 xFP (+11.3). Aaron Jones Sr. fell furthest short, with 9.8 points on 16.2 xFP (−6.4). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.
Who had the highest expected fantasy points in 49ers vs Vikings?
Deebo Samuel Sr. had the most fantasy opportunity in the game, worth 18.4 expected PPR points (xFP) at league-average rates, and scored 18.0. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.
How did the Vikings beat the 49ers?
The Vikings beat the 49ers 23–17 because they averaged 7.5 yards per play to 5.9 and outgained them 403–396.
What is the all-time 49ers vs Vikings record?
The all-time series is tied 25–25–1 across 51 meetings since 1961, and the 49ers are 5–1 in the postseason.
When did the 49ers and Vikings last play before this game?
Before Week 2 of 2024, they last met in the 2023 season on October 23, 2023, when the Vikings beat the 49ers 22–17.
Have the 49ers and Vikings met in the playoffs?
Yes, 6 times, most recently in the 2019 playoffs. The 49ers are 5–1 against the Vikings in the postseason.
What is the 49ers vs Vikings record since 2021?
The Vikings lead 2–1 across 3 meetings since the 2021 season, including this game.
