Minnesota VikingsVikings7-8
16FinalDec 21, 2025
New York GiantsGiants2-13
13TVFox
Closing line
US sportsbook at kickoffMoneyline
MIN−148
NYG+124
Spread
MIN −2.5−118
NYG +2.5−102
Total O/U
Over 41.5−105
Under 41.5−115
- Spread: Vikings −2.5 covered.
- Total O/U: under 41.5 (29 points).
Recap
The Minnesota Vikings edged the New York Giants 16-13 at MetLife Stadium in East Rutherford on Dec 21, 2025 to move to 7-8.
The Vikings have won 3 straight.
Score by quarter
| Team | 1 | 2 | 3 | 4 | T |
|---|---|---|---|---|---|
| MIN | 3 | 10 | 0 | 3 | 16 |
| NYG | 0 | 10 | 0 | 3 | 13 |
Scoring plays
First Quarter
- MINField Goal · 10:49Will Reichard 43 Yd Field Goal3-0
Second Quarter
- NYGField Goal · 11:04Ben Sauls 27 Yd Field Goal3-3
- MINField Goal · 4:50Will Reichard 31 Yd Field Goal6-3
- MINTouchdown · 2:01J.J. McCarthy 12 Yd Rush (Will Reichard Kick)13-3
- NYGTouchdown · 0:17Tyler Nubin 27 Yd Fumble Recovery by Brian Burns For 27 Yd Loss (Ben Sauls Kick)13-10
Fourth Quarter
- NYGField Goal · 11:06Ben Sauls 39 Yd Field Goal13-13
- MINField Goal · 4:15Will Reichard 30 Yd Field Goal16-13
Team stats
MINNYG
- 1st Downs
- 17
- 12
- Total Yards
- 240
- 141
- Passing
- 126
- 13
- Rushing
- 114
- 128
- 3rd down efficiency
- 7-12
- 2-10
- Turnovers
- 2
- 1
- Possession
- 31:01
- 28:59
Top performers
Minnesota VikingsNew York Giants
Passing
J.J. McCarthy9/14, 108 YDS, 1 INT
Jaxson Dart7/13, 33 YDS, 1 INT
Rushing
Aaron Jones Sr.21 CAR, 85 YDS
Tyrone Tracy Jr.16 CAR, 71 YDS
Receiving
Justin Jefferson6 REC, 85 YDS
Wan'Dale Robinson3 REC, 19 YDS
Sacks
Jonathan Allen1
Brian Burns2
Tackles
Blake Cashman16
Bobby Okereke13
Player stats
Vikings · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| J.J. McCarthy | 9/14 | 108 | 7.7 | 0 | 1 | 3-25 | 39.5 | 58.0 |
| Max Brosmer | 7/9 | 52 | 5.8 | 0 | 0 | 1-9 | 70.8 | 90.7 |
Vikings · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Aaron Jones Sr. | 21 | 85 | 4.0 | 0 | 15 |
| J.J. McCarthy | 2 | 20 | 10.0 | 1 | 12 |
| Jordan Mason | 2 | 5 | 2.5 | 0 | 5 |
| Zavier Scott | 2 | 4 | 2.0 | 0 | 4 |
| C.J. Ham | 1 | 3 | 3.0 | 0 | 3 |
| Max Brosmer | 3 | -3 | -1.0 | 0 | -1 |
Vikings · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Justin Jefferson | 6 | 85 | 14.2 | 0 | 21 | 8 |
| Jordan Addison | 2 | 26 | 13.0 | 0 | 20 | 3 |
| Josh Oliver | 2 | 19 | 9.5 | 0 | 12 | 3 |
| Zavier Scott | 1 | 8 | 8.0 | 0 | 8 | 1 |
| Aaron Jones Sr. | 2 | 8 | 4.0 | 0 | 7 | 3 |
| Jordan Mason | 1 | 6 | 6.0 | 0 | 6 | 1 |
| Tai Felton | 1 | 6 | 6.0 | 0 | 6 | 1 |
| T.J. Hockenson | 1 | 2 | 2.0 | 0 | 2 | 1 |
| Jalen Nailor | 0 | 0 | 0.0 | 0 | 0 | 2 |
Vikings · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| J.J. McCarthy | 1 | 1 | 0 |
Vikings · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Blake Cashman | 16 | 7 | 0 | 0 | 0 | 0 | 0 |
| Jonathan Allen | 8 | 4 | 1 | 2 | 0 | 1 | 0 |
| Jay Ward | 6 | 2 | 0 | 0 | 0 | 0 | 0 |
| Levi Drake Rodriguez | 5 | 1 | 1 | 0 | 0 | 1 | 0 |
| Isaiah Rodgers | 4 | 4 | 0 | 1 | 1 | 0 | 0 |
| Andrew Van Ginkel | 4 | 2 | 1 | 1 | 1 | 2 | 0 |
| Eric Wilson | 4 | 1 | 1 | 1 | 0 | 1 | 0 |
| Jalen Redmond | 4 | 1 | 1 | 1 | 1 | 1 | 0 |
Vikings · Interceptions
| Player | INT | YDS | TD |
|---|---|---|---|
| Byron Murphy Jr. | 1 | 15 | 0 |
Vikings · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Myles Price | 2 | 50 | 25.0 | 29 | 0 |
Vikings · Punt returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Myles Price | 1 | 12 | 12.0 | 12 | 0 |
Vikings · Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Will Reichard | 3/3 | 100.0 | 43 | 1/1 | 10 |
Vikings · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Ryan Wright | 1 | 29 | 29.0 | 0 | 0 | 29 |
Giants · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Jaxson Dart | 7/13 | 33 | 2.5 | 0 | 1 | 5-20 | 5.0 | 27.4 |
Giants · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Tyrone Tracy Jr. | 16 | 71 | 4.4 | 0 | 18 |
| Devin Singletary | 11 | 47 | 4.3 | 0 | 8 |
| Jaxson Dart | 2 | 7 | 3.5 | 0 | 4 |
| Wan'Dale Robinson | 1 | 3 | 3.0 | 0 | 3 |
Giants · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Wan'Dale Robinson | 3 | 19 | 6.3 | 0 | 14 | 6 |
| Darius Slayton | 1 | 8 | 8.0 | 0 | 8 | 2 |
| Tyrone Tracy Jr. | 2 | 7 | 3.5 | 0 | 4 | 2 |
| Theo Johnson | 0 | 0 | 0.0 | 0 | 0 | 2 |
| Devin Singletary | 1 | -1 | -1.0 | 0 | -1 | 1 |
Giants · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| Tyler Nubin | 0 | 0 | 1 |
Giants · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Bobby Okereke | 13 | 7 | 0 | 0 | 1 | 0 | 0 |
| Jevon Holland | 7 | 5 | 0 | 0 | 0 | 0 | 0 |
| Chauncey Golston | 6 | 4 | 1 | 3 | 0 | 1 | 0 |
| Dane Belton | 6 | 4 | 0 | 0 | 0 | 0 | 0 |
| Tyler Nubin | 6 | 4 | 0 | 0 | 1 | 0 | 1 |
| Brian Burns | 4 | 2 | 2 | 2 | 0 | 2 | 0 |
| Roy Robertson-Harris | 4 | 1 | 0 | 0 | 0 | 1 | 0 |
| Dru Phillips | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
Giants · Interceptions
| Player | INT | YDS | TD |
|---|---|---|---|
| Paulson Adebo | 1 | 0 | 0 |
Giants · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Gunner Olszewski | 3 | 71 | 23.7 | 29 | 0 |
| Deonte Banks | 2 | 56 | 28.0 | 30 | 0 |
Giants · Punt returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Gunner Olszewski | 1 | 5 | 5.0 | 5 | 0 |
Giants · Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Ben Sauls | 2/2 | 100.0 | 39 | 1/1 | 7 |
Giants · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Jamie Gillan | 2 | 91 | 45.5 | 0 | 0 | 51 |
Game info
VenueMetLife Stadium, East Rutherford, NJ
Attendance76,515
OfficialsBack Judge: Terrence Miles · Down Judge: Dana McKenzie · Field Judge: Mearl Robinson · Side Judge: Anthony Jeffries
TVFox · national
Last and next games
More scores
NFL Week 16, 2025All NFL ScoresNFL 2025 SeasonNFL OddsScores & schedules
College Football ScoresNBA ScoresCollege Basketball ScoresNHL ScoresMLB ScoresWNBA ScoresUFC & MMA Results
Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.
Game details updated Oct 13, 5:54 PM ET. How game pages are made