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

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers0701017
Vikings3107323

SF 17MIN 23 Final

  • Passing leader

    Brock Purdy

    SF · QB

    15.0PPR pts

    28/36, 319 YDS, 1 TD, 1 INT

  • Top fantasy scorer

    Justin Jefferson

    MIN · WR

    23.3PPR pts

    4 REC, 133 YDS, 1 TD

  • 49ers leader

    George Kittle

    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.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Vikings Won

Minnesota won the efficiency and third-down battles.

Team stats comparison, 49ers vs Vikings
49ersStatVikings
5.9Yards per play7.5
396Total yards403
20%Third-down conversion58%
Other team stats
67Plays54
2Turnovers2
34:48Time of possession25:12

Scoring Summary

The Vikings scored two touchdowns and three field goals; the 49ers scored two touchdowns and one field goal.

Scoring plays, 49ers vs Vikings
TimeTeamPlaySFMIN
1st quarter
4:45MINWill Reichard 22-yard FG Takes lead03
2nd quarter
9:35MINSam Darnold → Justin Jefferson, 97-yard TD Extends leadWill Reichard XP010
1:53SFBrock Purdy → George Kittle, 7-yard TDJake Moody XP710
0:00MINWill Reichard 39-yard FG Extends lead713
3rd quarter
6:49MINSam Darnold → Jalen Nailor, 10-yard TD Extends leadWill Reichard XP720
4th quarter
10:16SFJordan Mason 10-yard TD runJake Moody XP1420
3:30MINWill Reichard 27-yard FG Extends lead1423
1:12SFJake Moody 31-yard FG1723

Fantasy Points: 49ers vs Vikings, Week 2 2024

Fantasy leaders

  1. Justin JeffersonMINWR23.3 PTSWR9
  2. Sam DarnoldMINQB20.9 PTSQB4
  3. George KittleSFTE20.6 PTSTE1
  4. Deebo SamuelSFWR18.0 PTSWR17

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Brock PurdySFQB15.0QB1328/36319112120101.3Start/Sit →
Sam DarnoldMINQB20.9QB417/26268215320109.1Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Justin JeffersonMINWR23.3WR9WR———741331Start/Sit →
George KittleSFTE20.6TE1TE———87761Start/Sit →
Deebo SamuelSFWR18.0WR17WR2-1001081100
Jordan MasonSFRB17.4RB11RB2010011140
Jalen NailorMINWR14.4WR23WR———43541Start/Sit →
Aaron JonesMINRB9.8RB29RB932065360
Brandon AiyukSFWR8.3WR40WR———54430
Ty ChandlerMINRB8.2RB33RB10820————
Jauan JenningsSFWR5.7WR58WR———42370Start/Sit →
Eric SaubertSFTE4.6TE22TE———22260Start/Sit →
Brandon PowellMINWR3.6WR80WR———22160
Johnny MundtMINTE3.2TE33TE———32120Start/Sit →
Trent SherfieldMINWR2.7WR90WR———21170
Chris ConleySFWR1.4WR106WR———1140
Isaac GuerendoSFRB0.0—RB100————Start/Sit →

Fantasy Usage

San Francisco 49ers

Snap Share

  1. Brandon AiyukWR61 snaps87%
  2. Deebo SamuelWR60 snaps86%
  3. Jordan MasonRB57 snaps81%
  4. George KittleTE51 snaps73%
  5. Jauan JenningsWR38 snaps54%

Target Share31 targets

  1. Deebo Samuel32%, 10 targets
  2. George Kittle26%, 8 targets
  3. Brandon Aiyuk16%, 5 targets
  4. Jauan Jennings13%, 4 targets
  5. Eric Saubert6%, 2 targets
  6. Other6%, 2 targets

Carry Share25 carries

  1. Jordan Mason80%, 20 carries
  2. Deebo Samuel8%, 2 carries
  3. Brock Purdy8%, 2 carries
  4. Isaac Guerendo4%, 1 carries

Minnesota Vikings

Snap Share

  1. Jalen NailorWR50 snaps93%
  2. Johnny MundtTE38 snaps70%
  3. Justin JeffersonWR38 snaps70%
  4. Aaron JonesRB33 snaps61%
  5. Brandon PowellWR32 snaps59%

Target Share24 targets

  1. Justin Jefferson29%, 7 targets
  2. Aaron Jones25%, 6 targets
  3. Jalen Nailor17%, 4 targets
  4. Johnny Mundt13%, 3 targets
  5. Trent Sherfield8%, 2 targets
  6. Other8%, 2 targets

Carry Share24 carries

  1. Ty Chandler42%, 10 carries
  2. Aaron Jones38%, 9 carries
  3. Sam Darnold21%, 5 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Jalen NailorMINWR5093%417%0
Brandon AiyukSFWR6187%516%0
Deebo SamuelSFWR6086%1032%2
Jordan MasonSFRB5781%13%20
George KittleSFTE5173%826%0
Johnny MundtMINTE3870%313%0
Justin JeffersonMINWR3870%729%0
Aaron JonesMINRB3361%625%9
Brandon PowellMINWR3259%28%0
Jauan JenningsSFWR3854%413%0
Josh OliverMINTE2954%00%0
Eric SaubertSFTE2637%26%0
Ty ChandlerMINRB1935%00%10
Trent SherfieldMINWR1630%28%0
Chris ConleySFWR913%13%0
Trishton JacksonMINWR59%00%0
Ronnie BellSFWR69%00%0
Jake TongesSFTE11%00%0
Isaac GuerendoSFRB11%00%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
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Deebo Samuel Sr.SF · WR18.018.4−0.486%28% tgt—028%1028%
Brock PurdySF · QB15.017.3−2.3100%36 att—3628%00%
Aaron Jones Sr.MIN · RB9.816.2−6.461%38% car—0938%625%
Jordan MasonSF · RB17.414.8+2.681%80% car—02080%13%
Sam DarnoldMIN · QB20.914.8+6.1100%26 att—26521%00%
George KittleSF · TE20.613.7+6.973%22% tgt—000%822%
Justin JeffersonMIN · WR23.312.0+11.370%29% tgt—000%729%
Brandon AiyukSF · WR8.38.6−0.387%14% tgt—000%514%
Kyle JuszczykSF · RB4.98.6−3.7—14% tgt—000%514%
Jalen NailorMIN · WR14.46.9+7.593%17% tgt—000%417%
Jauan JenningsSF · WR5.76.9−1.254%11% tgt—000%411%
Ty ChandlerMIN · RB8.26.5+1.735%42% car—01042%00%
Johnny MundtMIN · TE3.25.1−1.970%13% tgt—000%313%
Brandon PowellMIN · WR3.63.4+0.259%8% tgt—000%28%
Eric SaubertSF · TE4.63.4+1.237%6% tgt—000%26%
Trent SherfieldMIN · WR2.73.4−0.730%8% tgt—000%28%
Chris ConleySF · WR1.41.7−0.313%3% tgt—000%13%
Isaac GuerendoSF · RB0.00.7−0.71%4% car—014%00%

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).

Start/Sit: Justin Jefferson →

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).

Start/Sit: George Kittle →

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.

Fantasy points allowed per game by position, 49ers defense and Vikings defense
Points allowed to49ers DVikings D
QBs16.615.5
RBs22.718.8
WRs30.539.7
TEs10.311.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

Vikings win probability by game minuteVikings started at 50%, stood at 74% at halftime and finished at 100%, across 8 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. +21Darnold → Jefferson, 97-yd TD61% → 82%Q2 9:35
  2. −23Purdy → Kittle, 7-yd TD85% → 62%Q2 1:53
  3. +11Reichard 39-yd FG62% → 74%Q2 0:00
  4. +18Darnold → Nailor, 10-yd TD77% → 94%Q3 6:49
  5. −13Mason 10-yd TD run99% → 86%Q4 10:16

Swing in Vikings win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Vikings
San Francisco 49ersMeasureMinnesota Vikings
67Plays54
63%Pass rate56%
7.0Yds / dropback8.6
4.1Yds / carry6.1
2/10Third downs7/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

How each possession ended, 49ers vs Vikings
ResultSFMIN
Touchdowns22
Field goals13
Punts33
Turnovers22
Turnovers on downs20
  • 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
Drive chart
TeamStartPlaysYardsTimeResult
SFQ1 15:00371:35Punt
MINQ1 13:259333:54Punt
SFQ1 9:314302:36Punt
MINQ1 6:555202:10Field goal
SFQ1 4:4515889:18Downs
MINQ2 10:272980:52Touchdown
SFQ2 9:356282:59Downs
MINQ2 6:364371:58Interception
SFQ2 4:385652:45Touchdown
MINQ2 1:538491:53Field goal
MINQ3 15:003-71:25Punt
SFQ3 13:355103:16Punt
MINQ3 10:194192:38Punt
SFQ3 7:41200:48Interception
MINQ3 6:531100:04Touchdown
SFQ3 6:497204:21Fumble
MINQ3 2:285482:20Fumble
SFQ3 0:0812994:52Touchdown
MINQ4 10:1614626:46Field goal
SFQ4 3:309572:18Field goal
MINQ4 1:122-21:12End 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.

Oldest to newest. V = Vikings win, 4 = 49ers win, outlined = this game.

2026 Meetings

  • Week 11 Vikings vs 49ers Upcoming

Recent Meetings

Season to Date (Through Week 18)

The 2024 regular season, from each game's box score.

Season to date, 49ers vs Vikings
49ersStatVikings
6-11Record14-3
22.9Points per game25.4
376.3Yards per game346.9
6.2Yards per play5.6
25.6Points allowed per game19.5
317.4Yards allowed per game335.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.

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.