For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2025 Week 16 · Sun, Dec 21, 2025 · MetLife Stadium

Minnesota VikingsWinner

16

New York Giants

13

MIN -2.5 ✓U 41.5 ✓20 mph wind

Minnesota Vikings 16–13 — decided on the final possessions. Biggest swing: Q2 0:25, MIN +17% win probability on one snap. Played in 20 mph wind — weigh that when reading the passing lines.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3NYGMIN
Q2 · 0:25MIN 13NYG 9MIN ball · 2nd & 4MIN 86%

(:25) (No Huddle, Shotgun) 9-J.McCarthy sacked at MIN 33 for -8 yards (0-B.Burns). FUMBLES (0-B.Burns) [0-B.Burns], RECOVERED by NYG-27-T.Nubin at MIN 27. 27-T.Nubin for 27 yards, TOUCHDOWN. MIN-9-J.McCarthy was injured

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q2 · 0:25MIN +17% win prob(:25) (No Huddle, Shotgun) 9-J.McCarthy sacked at MIN 33 for -8 yards (0-B.Burns). FUMBLES (0-B.Burns) [0-B.Burns], RECOVERED by NYG-27-T.Nubin at MIN 27. 27-T.Nubin for 27 yards, TOUCHDOWN. MIN-9-J.McCarthy was injured during the play.
  2. Q4 · 2:05MIN +15% win prob(2:05) (Shotgun) 6-J.Dart sacked at NYG 39 for -8 yards (43-A.Van Ginkel).
  3. Q4 · 15:00NYG +13% win prob(15:00) (Shotgun) 6-J.Dart sacked at NYG 40 for -12 yards (55-E.Wilson). PENALTY on MIN-55-E.Wilson, Roughing the Passer, 15 yards, enforced at MIN 48 - No Play.
  4. Q4 · 9:44NYG +12% win prob(9:44) (Shotgun) 12-M.Brosmer pass deep left to 18-J.Jefferson ran ob at MIN 45 for 21 yards.

How the points landed

Scoring summary

  1. Q1 · 10:54MIN Field goal

    (10:54) 16-W.Reichard 43 yard field goal is GOOD, Center-42-A.DePaola, Holder-17-R.Wright.

    Score after this play: MIN 3NYG 0
  2. Q2 · 11:08NYG Field goal

    (11:08) 30-B.Sauls 27 yard field goal is GOOD, Center-59-C.Kreiter, Holder-12-J.Gillan.

    Score after this play: MIN 3NYG 3
  3. Q2 · 4:53MIN Field goal

    (4:53) 16-W.Reichard 31 yard field goal is GOOD, Center-42-A.DePaola, Holder-17-R.Wright.

    Score after this play: MIN 6NYG 3
  4. Q2 · 2:09MIN Touchdown

    (2:09) (Shotgun) 9-J.McCarthy scrambles right end for 12 yards, TOUCHDOWN. (kick good)

    Score after this play: MIN 13NYG 3
  5. Q2 · 0:25NYG Touchdown

    (:25) (No Huddle, Shotgun) 9-J.McCarthy sacked at MIN 33 for -8 yards (0-B.Burns). FUMBLES (0-B.Burns) [0-B.Burns], RECOVERED by NYG-27-T.Nubin at MIN 27. 27-T.Nubin for 27 yards, TOUCHDOWN. MIN-9-J.McCarthy was injured during the play. (kick good)

    Score after this play: MIN 13NYG 10
  6. Q4 · 11:10NYG Field goal

    (11:10) 30-B.Sauls 39 yard field goal is GOOD, Center-59-C.Kreiter, Holder-12-J.Gillan.

    Score after this play: MIN 13NYG 13
  7. Q4 · 4:18MIN Field goal

    (4:18) 16-W.Reichard 30 yard field goal is GOOD, Center-42-A.DePaola, Holder-17-R.Wright.

    Score after this play: MIN 16NYG 13

Down-to-down truth

Situational splits

MetricVikingsGiants
Offensive plays5548
Total yards243 (edge)141
Yards per play4.4 (edge)2.9
Expected points added / play-0.06 (edge)-0.38
Success rate49% (edge)29%
Dropback rate53%40%
Dropback efficiency (EPA/play)-0.17 (edge)-0.92
Rush efficiency (EPA/play)0.07 (edge)-0.03
Third downs7/12 (edge)2/10
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)4 (edge)2
First downs gained on snaps15 (edge)8
Sacks taken4 (edge)5
Turnovers21 (edge)

Vikings won the down-to-down efficiency fight: -0.06 expected points added per play vs -0.38.

Who moved the needle

Top performers

Passing · MIN

J.J. McCarthyQB

9/14, 108 yds, 0 TD, 1 INT

-8.3 expected points added · -3.6% completion over expected

Passing · MIN

Max BrosmerQB

7/9, 52 yds, 0 TD, 0 INT

-0.5 expected points added · +10.7% completion over expected

Rushing · MIN

Aaron JonesRB

21 att, 85 yds, 0 TD

2.8 expected points added on the ground

Rushing · NYG

Tyrone Tracy Jr.RB

16 att, 71 yds, 0 TD

-2.2 expected points added on the ground

Receiving · MIN

Justin JeffersonWR

6/8 for 85 yds, 0 TD

35% of team targets · 8.3 expected points added

Receiving · MIN

Jordan AddisonWR

2/3 for 26 yds, 0 TD

13% of team targets · 0.1 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1MINMIN 4010354:11Field goal +3
2NYGNYG 359355:33Turnover on downs
3MINMIN 157243:35Interception
4NYGMIN 4412355:37Field goal +3
5MINMIN 2312556:14Field goal +3
6NYGNYG 29401:11Interception
7MINNYG 164261:38Touchdown +7
8NYGNYG 30561:08Punt
9MINMIN 352-80:36Defensive touchdown
10MINMIN 35200:17End of half
11NYGNYG 316113:52Punt
12MINMIN 1310535:41Punt
13NYGNYG 2514549:21Field goal +3
14MINMIN 3115476:51Field goal +3
15NYGNYG 34702:17Turnover on downs
16MINNYG 395111:58End of game

6 of 16 drives ended in points. Longest march: Vikings gained 55 scrimmage yards over 12 plays for a field goal.

Full stat lines

Box score

Minnesota Vikings

Passing

PlayerC/AttYdsTDINTSackedEPA
J.J. McCarthy9/14108013-8.3
Max Brosmer7/952001-0.5

Rushing

PlayerAttYdsAvgTDEPA
Aaron Jones21854.002.8
J.J. McCarthy22010.013.8
Jordan Mason252.50-0.4
Zavier Scott242.00-0.2
C.J. Ham133.00-0.2
Max Brosmer3-3-1.00-1.9

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Justin Jefferson6885035%8.3
Jordan Addison2326013%0.1
Josh Oliver2319013%0.8
Aaron Jones238013%-1.5
Zavier Scott11804%0.9
Jordan Mason11604%0.0
Tai Felton11604%1.3
T.J. Hockenson11204%-0.4
Jalen Nailor02009%-6.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Blake Cashman790.000
Jonathan Allen441.000
Jay Ward240.000
Levi Drake Rodriguez141.000
Eric Wilson131.000
Jalen Redmond131.001
Andrew Van Ginkel221.001
Isaiah Rodgers300.001
Harrison Smith200.000
Sione Takitaki110.000

New York Giants

Passing

PlayerC/AttYdsTDINTSackedEPA
Jaxson Dart7/1333015-17.1

Rushing

PlayerAttYdsAvgTDEPA
Tyrone Tracy Jr.16714.40-2.2
Devin Singletary11474.300.8
Jaxson Dart273.500.5
Wan'Dale Robinson133.00-0.2

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Wan'Dale Robinson3619046%-3.2
Darius Slayton128015%2.4
Tyrone Tracy Jr.227015%-1.3
Theo Johnson020015%-4.4
Devin Singletary11-108%-1.1

Defense (top contributors)

PlayerSoloAstSacksINTPD
Bobby Okereke760.001
Jevon Holland520.000
Dane Belton420.000
Tyler Nubin420.001
Chauncey Golston421.000
Brian Burns222.000
Roy Robertson-Harris130.000
Andru Phillips210.000
Abdul Carter111.000
Paulson Adebo110.011

Closing number vs result

Betting context

Closing spread
MIN -2.5
Closing total
41.5
MIN moneyline
-148
NYG moneyline
+124

Vikings closed -2.5 and covered, winning by 3.

Total closed 41.5; the game landed 29 — under by 12.5.

Conditions and crew

Game environment

Venue
MetLife Stadium
Roof / surface
outdoors · fieldturf
Kickoff weather
46°F, wind 20 mph
Referee
Alex Moore
Rest
MIN 7 days · NYG 7 days
Coaches
Kevin O'Connell vs Brian Daboll

Wind at 20 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.