FantasyHQ · Game Recap

NFL · Week 7 · October 23, 2023 · 12 min read

San Francisco 49ers vs. Minnesota Vikings: 2023 Week 7 Recap

Vikings defeat 49ers 22–17 in Week 7

Kirk Cousins led Fantasy Impact as Vikings prevailed in a 17–22 Week 7 finish.

San Francisco 49ers 17 5–2
Final 17–22
Minnesota Vikings 22 3–4 Winner
Winner
Minnesota Vikings
Final score
17–22
Halftime
San Francisco 49ers 13–16 Minnesota Vikings
Top passer
Kirk Cousins
FantasyHQ MVP
Kirk Cousins
Game date
October 23, 2023

Top fantasy performers · 49ers

  • Brock Purdy
    Brock Purdy 21/32 · 278 YDS · 1 TD +9.7 Fantasy Impact
  • Brandon Aiyuk
    Brandon Aiyuk 5 REC · 57 YDS +4.6 Fantasy Impact
  • George Kittle
    George Kittle 5 REC · 78 YDS +4.3 Fantasy Impact

Top fantasy performers · Vikings

  • Kirk Cousins
    Kirk Cousins 35/46 · 378 YDS · 2 TD +16.2 Fantasy Impact
  • Jordan Addison
    Jordan Addison 7 REC · 123 YDS · 2 TD +6.2 Fantasy Impact
  • Brandon Powell
    Brandon Powell 4 REC · 64 YDS +4.8 Fantasy Impact

Quick answer

Winner
Minnesota Vikings
Final score
Minnesota Vikings 22–17 San Francisco 49ers
Halftime
San Francisco 49ers 13–16 Minnesota Vikings at halftime
FantasyHQ MVP
Kirk Cousins
Top passer
Kirk Cousins
Biggest EPA play
(:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.
Game date
2023-10-23

Game summary

The Minnesota Vikings beat the San Francisco 49ers 22–17 on 2023-10-23. Kirk Cousins posted a game-high +16.23 total EPA in the passing.

The highest-scoring period was Q2 with 22 combined points.

Line score

Final score and points by quarter.

Q1Q2Q3Q4T
San Francisco 49ers01373017
Minnesota Vikings7960022

Scoring Map

Each pin marks where a score occurred on the field — yard line from play-by-play.

SFSan Francisco 49ers
MINMinnesota Vikings

FantasyHQ Analytics

Scoring timeline

11 scores

Chronological scoring plays — scroll to follow the game.

  1. MINMinnesota Vikings
    Q1 4:52TD
    Jordan Addison

    Points+6

    Yard line
    SF 20
    Score
    0-6

    (4:52) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 20 yards, TOUCHDOWN.

  2. MINMinnesota Vikings
    Q1 4:48XP
    Greg Joseph

    Points+1

    Yard line
    SF 15
    Score
    0-7

    1-G.Joseph extra point is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.

  3. MINMinnesota Vikings
    Q2 7:36FG
    Greg Joseph

    Points+3

    Yard line
    SF 3
    Score
    0-10

    (7:36) 1-G.Joseph 21 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.

  4. SFSan Francisco 49ers
    Q2 1:04TD
    Christian McCaffrey

    Points+6

    Yard line
    MIN 3
    Score
    6-10

    (1:04) 23-C.McCaffrey up the middle for 3 yards, TOUCHDOWN.

  5. SFSan Francisco 49ers
    Q2 1:01TD
    Jaylen Moody

    Points+7

    Yard line
    MIN 15
    Score
    7-10

    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.

  6. MINMinnesota Vikings
    Q2 0:16TD
    Jordan Addison

    Points+6

    Yard line
    SF 60
    Score
    7-16

    (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.

  7. MINMinnesota Vikings
    Q3 7:02FG
    Greg Joseph

    Points+3

    Yard line
    SF 2
    Score
    7-19

    (7:02) 1-G.Joseph 20 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.

  8. SFSan Francisco 49ers
    Q3 6:02TD
    Christian McCaffrey

    Points+6

    Yard line
    MIN 35
    Score
    13-19

    (6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN.

  9. SFSan Francisco 49ers
    Q3 5:54XP
    Jaylen Moody

    Points+1

    Yard line
    MIN 15
    Score
    14-19

    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.

  10. MINMinnesota Vikings
    Q3 0:24FG
    Greg Joseph

    Points+3

    Yard line
    SF 36
    Score
    14-22

    (:24) 1-G.Joseph 54 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.

  11. SFSan Francisco 49ers
    Q4 13:26FG
    Jaylen Moody

    Points+3

    Yard line
    MIN 37
    Score
    17-22

    (13:26) 4-J.Moody 55 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.

Stars of the game

Top performers by total expected points added (EPA).

  1. 1Kirk CousinsKirk Cousins · Minnesota Vikings · Passing · +16.23 total EPA · 46 snaps · +0.35 EPA/play
  2. 2Brock PurdyBrock Purdy · San Francisco 49ers · Passing · +9.69 total EPA · 32 snaps · +0.30 EPA/play
  3. 3Jordan AddisonJordan Addison · Minnesota Vikings · Receiving · +6.25 total EPA · 10 snaps · +0.63 EPA/play
  4. 4Brandon PowellBrandon Powell · Minnesota Vikings · Receiving · +4.80 total EPA · 5 snaps · +0.96 EPA/play
  5. 5Brandon AiyukBrandon Aiyuk · San Francisco 49ers · Receiving · +4.56 total EPA · 6 snaps · +0.76 EPA/play
  6. 6George KittleGeorge Kittle · San Francisco 49ers · Receiving · +4.33 total EPA · 7 snaps · +0.62 EPA/play
  7. 7Christian McCaffreyChristian McCaffrey · San Francisco 49ers · Receiving · +4.01 total EPA · 3 snaps · +1.34 EPA/play
  8. 8T.J. HockensonT.J. Hockenson · Minnesota Vikings · Receiving · +3.91 total EPA · 12 snaps · +0.33 EPA/play

FantasyHQ Game MVP

Highest total EPA with the player's top snap and the game's biggest single play when different.

Kirk Cousins

FantasyHQ Game MVP

Kirk Cousins — MIN · Passing

Kirk Cousins posted the highest total EPA (+16.23) in the game, the strongest overall impact for Minnesota Vikings. Across 46 counted snaps, they averaged +0.35 EPA per play.

Kirk Cousins's top snap (+6.60 EPA): (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.

Quarterback report card

Kirk Cousins led all passers in efficiency for Minnesota Vikings, setting the tone in the passing game according to FantasyHQ analytics.

  • Kirk CousinsKirk Cousins (Minnesota Vikings) · 46 dropbacks · 76.1% completion · +9.5% CPOE · +0.35 EPA/play · +16.23 total EPA
  • Brock PurdyBrock Purdy (San Francisco 49ers) · 32 dropbacks · 65.6% completion · +1.5% CPOE · +0.30 EPA/play · +9.69 total EPA

Team stats comparison

Side-by-side offensive and defensive efficiency.

StatSan Francisco 49ersMinnesota Vikings
Offensive EPA/play+0.011+0.055
Offensive success rate50.0%41.2%
Pass EPA/play+0.303+0.327
Rush EPA/play-0.300-0.187
Defensive EPA/play-0.055-0.011
Defensive success rate58.8%50.0%

Drive & efficiency notes

Both offenses finished within striking distance on EPA per play (San Francisco 49ers +0.01, Minnesota Vikings +0.06) — a true toss-up on the analytics sheet.

Season benchmark context (offensive EPA per play):

  • San Francisco 49ers: +0.01 EPA/play (58th percentile vs. 2023 team-game averages)
  • Minnesota Vikings: +0.06 EPA/play (67th percentile vs. 2023 team-game averages)
  • Minnesota Vikings: 9 drives, +4.69 total EPA, 5 scoring drives
  • San Francisco 49ers: 9 drives, +0.72 total EPA, 3 scoring drives
Who scored touchdowns and field goals

Every touchdown and field goal from official play-by-play.

Touchdowns

  • Jordan AddisonMinnesota Vikings — Jordan Addison (Kirk Cousins pass) (Q1 4:52)
  • Christian McCaffreySan Francisco 49ers — Christian McCaffrey (Q2 1:04)
  • Jordan AddisonMinnesota Vikings — Jordan Addison (Kirk Cousins pass) (Q2 0:16)
  • Christian McCaffreySan Francisco 49ers — Christian McCaffrey (Brock Purdy pass) (Q3 6:02)

Field goals

  • Greg JosephMinnesota Vikings — Greg Joseph (Q2 7:36)
  • Greg JosephMinnesota Vikings — Greg Joseph (Q3 7:02)
  • Greg JosephMinnesota Vikings — Greg Joseph (Q3 0:24)
  • Jaylen MoodySan Francisco 49ers — Jaylen Moody (Q4 13:26)
Quarter by quarter

Quarter-by-quarter recap from live scoring plays.

The opening quarter: Minnesota Vikings won the period 7–0. Minnesota Vikings found the end zone from the SF 20 (Q1 4:52) — (4:52) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 20 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 15 (Q1 4:48) — 1-G.Joseph extra point is GOOD, Center-42-A.DePaola, Holder-14-R.Wright..

The second quarter: San Francisco 49ers won the period 13–9. Minnesota Vikings connected on a field goal from the SF 3 (Q2 7:36) — (7:36) 1-G.Joseph 21 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.; San Francisco 49ers found the end zone from the MIN 3 (Q2 1:04) — (1:04) 23-C.McCaffrey up the middle for 3 yards, TOUCHDOWN.; San Francisco 49ers found the end zone from the MIN 15 (Q2 1:01) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; Minnesota Vikings found the end zone from the SF 60 (Q2 0:16) — (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN..

The third quarter: San Francisco 49ers won the period 7–6. Minnesota Vikings connected on a field goal from the SF 2 (Q3 7:02) — (7:02) 1-G.Joseph 20 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.; San Francisco 49ers found the end zone from the MIN 35 (Q3 6:02) — (6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the MIN 15 (Q3 5:54) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; Minnesota Vikings connected on a field goal from the SF 36 (Q3 0:24) — (:24) 1-G.Joseph 54 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright..

The fourth quarter: San Francisco 49ers won the period 3–0. San Francisco 49ers connected on a field goal from the MIN 37 (Q4 13:26) — (13:26) 4-J.Moody 55 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky..

Turning points

Plays that moved win probability the most.

  • San Francisco 49ers (Q4 0:34) — (:34) (Shotgun) 13-B.Purdy pass deep left intended for 3-R.McCloud INTERCEPTED by 24-C.Bynum at MIN 22. 24-C.Bynum to MIN 22 for no gain (3-R.McCloud). [WPA -24.1% · EPA -2.23]
  • Minnesota Vikings (Q4 1:16) — (1:16) 1-G.Joseph 50 yard field goal is No Good, Wide Right, Center-42-A.DePaola, Holder-14-R.Wright. [WPA -19.0% · EPA -3.53]
  • Minnesota Vikings (Q2 0:16) — (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN. [WPA +17.5% · EPA +6.60]
  • San Francisco 49ers (Q1 11:03) — (11:03) 23-C.McCaffrey left end to MIN 12 for 3 yards (24-C.Bynum, 22-H.Smith). FUMBLES (22-H.Smith), touched at MIN 13, RECOVERED by MIN-94-D.Lowry at MIN 11. [WPA -15.3% · EPA -5.82]
  • San Francisco 49ers (Q3 6:02) — (6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN. [WPA +11.2% · EPA +3.53]
Impact plays

Highest EPA snaps that flipped field position.

  • Minnesota Vikings (Q2 0:16) — (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN. [WPA +17.5% · EPA +6.60]
  • San Francisco 49ers (Q1 11:03) — (11:03) 23-C.McCaffrey left end to MIN 12 for 3 yards (24-C.Bynum, 22-H.Smith). FUMBLES (22-H.Smith), touched at MIN 13, RECOVERED by MIN-94-D.Lowry at MIN 11. [WPA -15.3% · EPA -5.82]
  • Minnesota Vikings (Q1 13:41) — (13:41) (Shotgun) 8-K.Cousins pass short right intended for 3-J.Addison INTERCEPTED by 7-C.Ward at MIN 48. 7-C.Ward to MIN 48 for no gain (3-J.Addison). [WPA -11.0% · EPA -5.21]
  • San Francisco 49ers (Q4 5:36) — (5:36) 13-B.Purdy pass deep middle intended for 15-J.Jennings INTERCEPTED by 24-C.Bynum at MIN 30. 24-C.Bynum to MIN 30 for no gain (15-J.Jennings). [WPA -11.1% · EPA -4.25]
Every scoring play

Chronological scoring with play-by-play context.

  1. Minnesota Vikings TD (+6) — Q1 4:52 · SF 20 · Score 0-6
    (4:52) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 20 yards, TOUCHDOWN.
  2. Minnesota Vikings XP (+1) — Q1 4:48 · SF 15 · Score 0-7
    1-G.Joseph extra point is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.
  3. Minnesota Vikings FG (+3) — Q2 7:36 · SF 3 · Score 0-10
    (7:36) 1-G.Joseph 21 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.
  4. San Francisco 49ers TD (+6) — Q2 1:04 · MIN 3 · Score 6-10
    (1:04) 23-C.McCaffrey up the middle for 3 yards, TOUCHDOWN.
  5. San Francisco 49ers TD (+7) — Q2 1:01 · MIN 15 · Score 7-10
    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
  6. Minnesota Vikings TD (+6) — Q2 0:16 · SF 60 · Score 7-16
    (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.
  7. Minnesota Vikings FG (+3) — Q3 7:02 · SF 2 · Score 7-19
    (7:02) 1-G.Joseph 20 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.
  8. San Francisco 49ers TD (+6) — Q3 6:02 · MIN 35 · Score 13-19
    (6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN.
  9. San Francisco 49ers XP (+1) — Q3 5:54 · MIN 15 · Score 14-19
    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
  10. Minnesota Vikings FG (+3) — Q3 0:24 · SF 36 · Score 14-22
    (:24) 1-G.Joseph 54 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright.
  11. San Francisco 49ers FG (+3) — Q4 13:26 · MIN 37 · Score 17-22
    (13:26) 4-J.Moody 55 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.

Key takeaways

What to remember for fantasy research and follow-up box score digging.

  • Minnesota Vikings earned the result — use the box score for snap-level context.
  • One-score margin — verify garbage-time stats before drawing fantasy conclusions.
  • Kirk Cousins (Minnesota Vikings) led total EPA — start here for highlight and prop research.
  • Kirk Cousins (MIN) finished above expected through the air (positive CPOE).

Frequently asked questions

Who won San Francisco 49ers vs Minnesota Vikings on 2023-10-23?

The Minnesota Vikings beat the San Francisco 49ers 22-17 in Week 7, 2023.

What was the score by quarter in San Francisco 49ers vs Minnesota Vikings?

Q1: San Francisco 49ers 0, Minnesota Vikings 7; Q2: San Francisco 49ers 13, Minnesota Vikings 9; Q3: San Francisco 49ers 7, Minnesota Vikings 6; Q4: San Francisco 49ers 3, Minnesota Vikings 0; Final: San Francisco 49ers 17, Minnesota Vikings 22.

Who scored touchdowns and field goals in San Francisco 49ers vs Minnesota Vikings?

Minnesota Vikings touchdown — J. Addison (K. Cousins pass) (Q1 4:52) San Francisco 49ers touchdown — C. McCaffrey (Q2 1:04) Minnesota Vikings touchdown — J. Addison (K. Cousins pass) (Q2 0:16) San Francisco 49ers touchdown — C. McCaffrey (B. Purdy pass) (Q3 6:02) Minnesota Vikings field goal — G. Joseph (Q2 7:36, 3 pts) Minnesota Vikings field goal — G. Joseph (Q3 7:02, 3 pts) Minnesota Vikings field goal — G. Joseph (Q3 0:24, 3 pts) San Francisco 49ers field goal — J. Moody (Q4 13:26, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.

How did the quarterbacks play in San Francisco 49ers vs Minnesota Vikings?

Kirk Cousins (Minnesota Vikings), 76.1% completion, +9.5% CPOE, +0.35 EPA per dropback, +16.23 total passing EPA. Brock Purdy (San Francisco 49ers), 65.6% completion, +1.5% CPOE, +0.30 EPA per dropback, +9.69 total passing EPA.

Who was FantasyHQ's player of the game in San Francisco 49ers vs Minnesota Vikings?

Kirk Cousins (Minnesota Vikings) was FantasyHQ's Game MVP with +16.23 total EPA on Passing plays. across 46 snaps. Their top snap (+6.60 EPA): (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN..

Was San Francisco 49ers vs Minnesota Vikings a close game?

Yes — the margin was 5 points. Minnesota Vikings won 22-17 in a game that stayed within one score into the fourth quarter.

Season records after this game

San Francisco 49ers

Entered 5-1 Now 5-2 L

Minnesota Vikings

Entered 2-4 Now 3-4 W