Game story
In Week 7 of the 1999 NFL season on 1999-10-24, the Minnesota Vikings took care of business against the San Francisco 49ers, pulling away with a 40–16 final that controlled the game from start to finish.
The highest-scoring period was Q2 with 27 combined points — the stretch that most shaped the final margin.
J. George (Minnesota Vikings) paced the passing game, with +13.02 total EPA.
On the individual side, J. George (Minnesota Vikings) delivered the top overall EPA impact at +13.02 — the clearest player-of-the-game signal on the analytics sheet.
The momentum swing (+56.6% win probability) landed in the opening quarter when Minnesota Vikings changed the game: W.Richey kicks 71 yards from SF 30 to MIN -1. D.Palmer pushed ob at MIN 33 for 34 yards (L.Schulters).
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| San Francisco 49ers | 3 | 10 | 3 | 0 | 0 | 16 |
| Minnesota Vikings | 7 | 17 | 7 | 9 | 0 | 40 |
Stars of the game
Top performers by total expected points added (EPA) across passing, rushing, and receiving.
- 1 J. George · Minnesota Vikings · Passing · +13.02 total EPA · 34 snaps · +0.38 EPA/play
- 2 C. Carter · Minnesota Vikings · Receiving · +8.79 total EPA · 9 snaps · +0.98 EPA/play
- 3 M. Hatchette · Minnesota Vikings · Receiving · +7.69 total EPA · 2 snaps · +3.85 EPA/play
- 4 J. Garcia · San Francisco 49ers · Rushing · +6.93 total EPA · 5 snaps · +1.39 EPA/play
- 5 M. Harris · San Francisco 49ers · Receiving · +3.97 total EPA · 1 snaps · +3.97 EPA/play
- 6 A. Jordan · Minnesota Vikings · Receiving · +2.07 total EPA · 1 snaps · +2.07 EPA/play
- 7 L. Phillips · San Francisco 49ers · Receiving · +1.95 total EPA · 4 snaps · +0.49 EPA/play
- 8 J. Rice · San Francisco 49ers · Receiving · +1.18 total EPA · 7 snaps · +0.17 EPA/play
Player of the game
FantasyHQ analytics player-of-the-game pick based on total EPA and signature plays.
J. George — MIN · Passing
J. George posted the highest total EPA (+13.02) in the game, making the biggest overall impact on Minnesota Vikings's efficiency. Across 34 counted snaps, they averaged +0.38 EPA per play.
The signature play (-10.81 EPA) came from Minnesota Vikings: (15:00) L.Hoard up the middle to SF 29 for 3 yards (J.Bryant). FUMBLES (J.Bryant), RECOVERED by SF-D.Walker at SF 29. D.Walker for 71 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 — unlisted player
- San Francisco 49ers — unlisted player
- Minnesota Vikings — unlisted player
- Minnesota Vikings — unlisted player
- Minnesota Vikings — unlisted player
- Minnesota Vikings — unlisted player
Field goals
- San Francisco 49ers — unlisted player
- San Francisco 49ers — unlisted player
- Minnesota Vikings — unlisted player
- San Francisco 49ers — unlisted player
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–3. Minnesota Vikings found the end zone from the SF 1 (Q1 57:20) — (12:20) L.Hoard up the middle for 1 yard, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 2 (Q1 55:30) — G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger.; San Francisco 49ers connected on a field goal from the MIN 4 (Q1 55:30) — (10:30) W.Richey 22 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley..
The second quarter: Minnesota Vikings won the period 17–10. San Francisco 49ers found the end zone from the SF 32 (Q2 45:00); San Francisco 49ers added 1 points from the MIN 70 (Q2 44:42) — W.Richey extra point is GOOD, Center-J.Zelenka, Holder-C.Stanley.; Minnesota Vikings found the end zone from the SF 80 (Q2 44:42) — (14:42) J.George pass to M.Hatchette for 80 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 2 (Q2 44:25) — G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger.; San Francisco 49ers connected on a field goal from the MIN 13 (Q2 39:40) — (9:40) W.Richey 31 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley.; Minnesota Vikings found the end zone from the SF 7 (Q2 31:10) — (1:10) J.George pass to A.Jordan for 7 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 2 (Q2 31:06) — G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger.; Minnesota Vikings connected on a field goal from the SF 15 (Q2 30:03) — (:03) G.Anderson 33 yard field goal is GOOD, Center-M.Morris, Holder-M.Berger..
The third quarter: Minnesota Vikings won the period 7–3. San Francisco 49ers connected on a field goal from the MIN 9 (Q3 24:42) — (9:42) W.Richey 26 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley.; Minnesota Vikings found the end zone from the SF 9 (Q3 23:02) — (8:02) M.Williams up the middle for 9 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 2 (Q3 17:54) — G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger..
The fourth quarter: Minnesota Vikings won the period 9–0. Minnesota Vikings found the end zone from the SF 2 (Q4 15:00) — (15:00) J.George pass to C.Carter for 2 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SF 2 (Q4 12:05) — G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger.; Minnesota Vikings registered a safety from the MIN 93 (Q4 8:56) — (8:56) (Punt formation) PENALTY on SF-C.Fann, Offensive Holding, 7 yards, enforced in End Zone, SAFETY. Holding in end zone..
Turning points
Plays that moved win probability the most — the swings that decided the game.
- Minnesota Vikings (Q1 60:00) — W.Richey kicks 71 yards from SF 30 to MIN -1. D.Palmer pushed ob at MIN 33 for 34 yards (L.Schulters).
- Minnesota Vikings (Q2 45:00) — (15:00) L.Hoard up the middle to SF 29 for 3 yards (J.Bryant). FUMBLES (J.Bryant), RECOVERED by SF-D.Walker at SF 29. D.Walker for 71 yards, TOUCHDOWN.
- Minnesota Vikings (Q2 44:42) — (14:42) J.George pass to M.Hatchette for 80 yards, TOUCHDOWN.
- Minnesota Vikings (Q2 37:38) — (7:38) (Shotgun) J.George pass intended for R.Moss INTERCEPTED by L.Schulters at SF -5. L.Schulters to SF 9 for 14 yards (A.Glover).
- San Francisco 49ers (Q2 30:11) — (:11) J.Garcia pass intended for C.Garner INTERCEPTED by J.Randle at SF 16. J.Randle to SF 15 for 1 yard (D.Deese).
Impact plays
Highest expected-points added snaps that flipped field position and scoring chances.
- Minnesota Vikings (Q2 45:00) — (15:00) L.Hoard up the middle to SF 29 for 3 yards (J.Bryant). FUMBLES (J.Bryant), RECOVERED by SF-D.Walker at SF 29. D.Walker for 71 yards, TOUCHDOWN.
- Minnesota Vikings (Q2 44:42) — (14:42) J.George pass to M.Hatchette for 80 yards, TOUCHDOWN.
- San Francisco 49ers (Q3 30:00) — (15:00) J.Garcia pass to M.Harris to MIN 29 for 33 yards (K.Wright).
- San Francisco 49ers (Q2 44:25) — (14:25) J.Garcia pass intended for G.Clark INTERCEPTED by O.Thomas at MIN 48. O.Thomas to SF 47 for 5 yards (D.Fiore).
Quarterback report card
J.George led all passers in efficiency for Minnesota Vikings, setting the tone in the passing game according to FantasyHQ analytics.
- J.George (Minnesota Vikings) · 34 dropbacks · 44.1% completion · +0.38 EPA/play · +13.02 total EPA
- J.Garcia (San Francisco 49ers) · 33 dropbacks · 42.4% completion · -0.19 EPA/play · -6.24 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.116 | +0.104 |
| Offensive success rate | 33.3% | 49.4% |
| Pass EPA/play | -0.023 | +0.406 |
| Rush EPA/play | -0.247 | -0.208 |
| Defensive EPA/play | -0.104 | +0.116 |
| Defensive success rate | 50.6% | 66.7% |
By the numbers
Minnesota Vikings held the efficiency edge in offensive EPA per play (+0.10 vs -0.12), even if the scoreboard told a different story.
- Minnesota Vikings: 12 drives, +9.02 total EPA, 6 scoring drives
- San Francisco 49ers: 11 drives, -9.74 total EPA, 4 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.
- J. George (Minnesota Vikings) is the first name to pull up for highlight reels and prop-retrospective research.
Every scoring play
Chronological scoring with field position and full play-by-play context.
- Minnesota Vikings TD (+6) — Q1 57:20 · SF 1 · Score 0-6
(12:20) L.Hoard up the middle for 1 yard, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q1 55:30 · SF 2 · Score 0-7
G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger. - San Francisco 49ers FG (+3) — Q1 55:30 · MIN 4 · Score 3-7
(10:30) W.Richey 22 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley. - San Francisco 49ers TD (+6) — Q2 45:00 · SF 32 · Score 9-7
(15:00) L.Hoard up the middle to SF 29 for 3 yards (J.Bryant). FUMBLES (J.Bryant), RECOVERED by SF-D.Walker at SF 29. D.Walker for 71 yards, TOUCHDOWN. - San Francisco 49ers XP (+1) — Q2 44:42 · MIN 70 · Score 10-7
W.Richey extra point is GOOD, Center-J.Zelenka, Holder-C.Stanley. - Minnesota Vikings TD (+6) — Q2 44:42 · SF 80 · Score 10-13
(14:42) J.George pass to M.Hatchette for 80 yards, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q2 44:25 · SF 2 · Score 10-14
G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger. - San Francisco 49ers FG (+3) — Q2 39:40 · MIN 13 · Score 13-14
(9:40) W.Richey 31 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley. - Minnesota Vikings TD (+6) — Q2 31:10 · SF 7 · Score 13-20
(1:10) J.George pass to A.Jordan for 7 yards, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q2 31:06 · SF 2 · Score 13-21
G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger. - Minnesota Vikings FG (+3) — Q2 30:03 · SF 15 · Score 13-24
(:03) G.Anderson 33 yard field goal is GOOD, Center-M.Morris, Holder-M.Berger. - San Francisco 49ers FG (+3) — Q3 24:42 · MIN 9 · Score 16-24
(9:42) W.Richey 26 yard field goal is GOOD, Center-J.Zelenka, Holder-C.Stanley. - Minnesota Vikings TD (+6) — Q3 23:02 · SF 9 · Score 16-30
(8:02) M.Williams up the middle for 9 yards, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q3 17:54 · SF 2 · Score 16-31
G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger. - Minnesota Vikings TD (+6) — Q4 15:00 · SF 2 · Score 16-37
(15:00) J.George pass to C.Carter for 2 yards, TOUCHDOWN. - Minnesota Vikings XP (+1) — Q4 12:05 · SF 2 · Score 16-38
G.Anderson extra point is GOOD, Center-M.Morris, Holder-M.Berger. - Minnesota Vikings Safety (+2) — Q4 8:56 · MIN 93 · Score 16-40
(8:56) (Punt formation) PENALTY on SF-C.Fann, Offensive Holding, 7 yards, enforced in End Zone, SAFETY. Holding in end zone.
Frequently asked questions
Who won San Francisco 49ers vs Minnesota Vikings?
The Minnesota Vikings beat the San Francisco 49ers 40-16 in Week 7, 1999 on 1999-10-24.
What was the final score of San Francisco 49ers vs Minnesota Vikings?
The final score was San Francisco 49ers 16, Minnesota Vikings 40 (SF 16-40 MIN) in Week 7, 1999 on 1999-10-24.
What was the score by quarter in San Francisco 49ers vs Minnesota Vikings?
Q1: San Francisco 49ers 3, Minnesota Vikings 7; Q2: San Francisco 49ers 10, Minnesota Vikings 17; Q3: San Francisco 49ers 3, Minnesota Vikings 7; Q4: San Francisco 49ers 0, Minnesota Vikings 9; Final: San Francisco 49ers 16, Minnesota Vikings 40.
Who scored touchdowns and field goals in San Francisco 49ers vs Minnesota Vikings?
Minnesota Vikings touchdown — unlisted player (Q1 57:20) San Francisco 49ers touchdown — unlisted player (Q2 45:00) Minnesota Vikings touchdown — unlisted player (Q2 44:42) Minnesota Vikings touchdown — unlisted player (Q2 31:10) Minnesota Vikings touchdown — unlisted player (Q3 23:02) Minnesota Vikings touchdown — unlisted player (Q4 15:00) San Francisco 49ers field goal — unlisted player (Q1 55:30, 3 pts) San Francisco 49ers field goal — unlisted player (Q2 39:40, 3 pts) Minnesota Vikings field goal — unlisted player (Q2 30:03, 3 pts) San Francisco 49ers field goal — unlisted player (Q3 24:42, 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?
J. George (Minnesota Vikings), 44.1% completion, +0.38 EPA per dropback, +13.02 total passing EPA. J. Garcia (San Francisco 49ers), 42.4% completion, -0.19 EPA per dropback, -6.24 total passing EPA.
Who was the most impactful player in San Francisco 49ers vs Minnesota Vikings?
J. George (Minnesota Vikings) led the game in total EPA with +13.02 on passing plays. across 34 snaps. The top single-play swing was (-10.81 EPA): (15:00) L.Hoard up the middle to SF 29 for 3 yards (J.Bryant). FUMBLES (J.Bryant), RECOVERED by SF-D.Walker at SF 29. D.Walker for 71 yards, TOUCHDOWN.. The biggest win-probability swing was +56.6%.
Season records after this game
San Francisco 49ers
Entered 3-3 Now 3-4 L
Minnesota Vikings
Entered 2-4 Now 3-4 W