Game story
In Week 7 of the 2023 NFL season on 2023-10-23, the Minnesota Vikings took care of business against the San Francisco 49ers, pulling away with a 22–17 final that stayed a one-score game deep into the second half.
The highest-scoring period was Q2 with 22 combined points — the stretch that most shaped the final margin.
K. Cousins (Minnesota Vikings) paced the passing game, with +16.23 total EPA, and +9.5% completion percentage over expected.
On the individual side, K. Cousins (Minnesota Vikings) delivered the top overall EPA impact at +16.23 — the clearest player-of-the-game signal on the analytics sheet.
The momentum swing (-24.1% win probability) landed in the fourth quarter when San Francisco 49ers changed the game: (: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).
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| San Francisco 49ers | 0 | 13 | 7 | 3 | 0 | 17 |
| Minnesota Vikings | 7 | 9 | 6 | 0 | 0 | 22 |
Stars of the game
Top performers by total expected points added (EPA) across passing, rushing, and receiving.
- 1 K. Cousins · Minnesota Vikings · Passing · +16.23 total EPA · 46 snaps · +0.35 EPA/play
- 2 B. Purdy · San Francisco 49ers · Passing · +9.69 total EPA · 32 snaps · +0.30 EPA/play
- 3 J. Addison · Minnesota Vikings · Receiving · +6.25 total EPA · 10 snaps · +0.63 EPA/play
- 4 B. Powell · Minnesota Vikings · Receiving · +4.80 total EPA · 5 snaps · +0.96 EPA/play
- 5 B. Aiyuk · San Francisco 49ers · Receiving · +4.56 total EPA · 6 snaps · +0.76 EPA/play
- 6 G. Kittle · San Francisco 49ers · Receiving · +4.33 total EPA · 7 snaps · +0.62 EPA/play
- 7 C. McCaffrey · San Francisco 49ers · Receiving · +4.01 total EPA · 3 snaps · +1.34 EPA/play
- 8 T. Hockenson · Minnesota Vikings · Receiving · +3.91 total EPA · 12 snaps · +0.33 EPA/play
Player of the game
FantasyHQ analytics player-of-the-game pick based on total EPA and signature plays.
K. Cousins — MIN · Passing
K. Cousins posted the highest total EPA (+16.23) in the game, making the biggest overall impact on Minnesota Vikings's efficiency. Across 46 counted snaps, they averaged +0.35 EPA per play.
The signature play (+6.60 EPA) came from Minnesota Vikings: (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.
Who scored touchdowns and field goals
Every touchdown and field goal with the player named in official play-by-play.
Touchdowns
- Minnesota Vikings — J. Addison (K. Cousins pass)
- San Francisco 49ers — C. McCaffrey
- Minnesota Vikings — J. Addison (K. Cousins pass)
- San Francisco 49ers — C. McCaffrey (B. Purdy pass)
Field goals
- Minnesota Vikings — G. Joseph
- Minnesota Vikings — G. Joseph
- Minnesota Vikings — G. Joseph
- San Francisco 49ers — J. Moody
How it unfolded, quarter by quarter
A quarter-by-quarter recap built from live scoring plays and play descriptions.
The opening quarter: Minnesota Vikings won the period 7–0. Minnesota Vikings found the end zone from the SF 20 (Q1 49: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 49: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 37: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 31: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 31: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 30: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 22: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 21: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 20: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 15: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 — the swings that decided the game.
- 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).
- 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.
- Minnesota Vikings (Q2 30:16) — (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.
- San Francisco 49ers (Q1 56: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.
- San Francisco 49ers (Q3 21:02) — (6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN.
Impact plays
Highest expected-points added snaps that flipped field position and scoring chances.
- Minnesota Vikings (Q2 30:16) — (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.
- San Francisco 49ers (Q1 56: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.
- Minnesota Vikings (Q1 58: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).
- 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).
Quarterback report card
K.Cousins led all passers in efficiency for Minnesota Vikings, setting the tone in the passing game according to FantasyHQ analytics.
- K.Cousins (Minnesota Vikings) · 46 dropbacks · 76.1% completion · +9.5% CPOE · +0.35 EPA/play · +16.23 total EPA
- B.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 from FantasyHQ analytics.
| Stat | San Francisco 49ers | Minnesota Vikings |
|---|---|---|
| Offensive EPA/play | +0.011 | +0.055 |
| Offensive success rate | 50.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 rate | 58.8% | 50.0% |
By the numbers
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.
- Minnesota Vikings: 9 drives, +4.69 total EPA, 5 scoring drives
- San Francisco 49ers: 9 drives, +0.72 total EPA, 3 scoring drives
Key takeaways
What to remember for fantasy research, film review, and follow-up box score digging.
- Minnesota Vikings leaves with the win and the better postgame narrative for Week-to-week momentum.
- One-score margin — fantasy managers should double-check garbage-time stats before drawing conclusions.
- K. Cousins (Minnesota Vikings) is the first name to pull up for highlight reels and prop-retrospective research.
- K. Cousins (MIN) beat expectation through the air — positive CPOE game for stack builds.
Every scoring play
Chronological scoring with field position and full play-by-play context.
- Minnesota Vikings TD (+6) — Q1 49:52 · SF 20 · Score 0-6
(4:52) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 20 yards, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q1 49:48 · SF 15 · Score 0-7
1-G.Joseph extra point is GOOD, Center-42-A.DePaola, Holder-14-R.Wright. - Minnesota Vikings FG (+3) — Q2 37: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. - San Francisco 49ers TD (+6) — Q2 31:04 · MIN 3 · Score 6-10
(1:04) 23-C.McCaffrey up the middle for 3 yards, TOUCHDOWN. - San Francisco 49ers TD (+7) — Q2 31:01 · MIN 15 · Score 7-10
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky. - Minnesota Vikings TD (+6) — Q2 30:16 · SF 60 · Score 7-16
(:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN. - Minnesota Vikings FG (+3) — Q3 22: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. - San Francisco 49ers TD (+6) — Q3 21:02 · MIN 35 · Score 13-19
(6:02) (Shotgun) 13-B.Purdy pass short right to 23-C.McCaffrey for 35 yards, TOUCHDOWN. - San Francisco 49ers XP (+1) — Q3 20:54 · MIN 15 · Score 14-19
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky. - Minnesota Vikings FG (+3) — Q3 15:24 · SF 36 · Score 14-22
(:24) 1-G.Joseph 54 yard field goal is GOOD, Center-42-A.DePaola, Holder-14-R.Wright. - 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.
Frequently asked questions
Who won San Francisco 49ers vs Minnesota Vikings?
The Minnesota Vikings beat the San Francisco 49ers 22-17 in Week 7, 2023 on 2023-10-23.
What was the final score of San Francisco 49ers vs Minnesota Vikings?
The final score was San Francisco 49ers 17, Minnesota Vikings 22 (SF 17-22 MIN) in Week 7, 2023 on 2023-10-23.
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 49:52) San Francisco 49ers touchdown — C. McCaffrey (Q2 31:04) Minnesota Vikings touchdown — J. Addison (K. Cousins pass) (Q2 30:16) San Francisco 49ers touchdown — C. McCaffrey (B. Purdy pass) (Q3 21:02) Minnesota Vikings field goal — G. Joseph (Q2 37:36, 3 pts) Minnesota Vikings field goal — G. Joseph (Q3 22:02, 3 pts) Minnesota Vikings field goal — G. Joseph (Q3 15: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?
K. Cousins (Minnesota Vikings), 76.1% completion, +9.5% CPOE, +0.35 EPA per dropback, +16.23 total passing EPA. B. Purdy (San Francisco 49ers), 65.6% completion, +1.5% CPOE, +0.30 EPA per dropback, +9.69 total passing EPA.
Who was the most impactful player in San Francisco 49ers vs Minnesota Vikings?
K. Cousins (Minnesota Vikings) led the game in total EPA with +16.23 on passing plays. across 46 snaps. The top single-play swing was (+6.60 EPA): (:16) (Shotgun) 8-K.Cousins pass deep right to 3-J.Addison for 60 yards, TOUCHDOWN.. The biggest win-probability swing was -24.1%.
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 a one-score game deep into the second half.
Season records after this game
San Francisco 49ers
Entered 5-1 Now 5-2 L
Minnesota Vikings
Entered 2-4 Now 3-4 W