The Minnesota Vikings won this one with a backup quarterback and a defense that gave the Giants almost nothing through the air. J.J. McCarthy broke a bone in his right hand before halftime. Max Brosmer came on, protected a one-score lead, and Minnesota walked out of MetLife Stadium with a 16-13 win over New York on December 21, 2025. What follows is the full statistical record from the Week 16 game: every passing, rushing, receiving, defensive, and special teams number, plus the complete box score for both rosters.
Table of Contents
Final Score: Vikings 16, Giants 13
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| Minnesota Vikings (7-8) | 3 | 10 | 0 | 3 | 16 |
| New York Giants (2-13) | 0 | 10 | 0 | 3 | 13 |
Date: December 21, 2025 | Kickoff: 1:00 p.m. ET | TV: FOX Venue: MetLife Stadium, East Rutherford, New Jersey Attendance: 76,515 | Weather: 46ยฐF, 37% humidity, 20 mph wind Line: Vikings -2.5 | Total: 43.0 (under)
Game Leaders
The headline numbers from both teams, side by side.
| Category | Minnesota | New York |
|---|---|---|
| Passing yards | J.J. McCarthy, 108 (9/14) | Jaxson Dart, 33 (7/13) |
| Rushing yards | Aaron Jones, 85 (21 car) | Tyrone Tracy Jr., 71 (16 car) |
| Receiving yards | Justin Jefferson, 85 (6 rec) | Wan’Dale Robinson, 19 (3 rec) |
| Tackles | Blake Cashman, 16 | Bobby Okereke, 13 |
| Sacks | Five players with 1.0 (team: 5.0) | Brian Burns, 2.0 |
Minnesota piled up 240 total yards to New York’s 141. The Vikings sacked Dart five times for 20 yards, and Burns led the Giants with two takedowns of his own. New York managed 13 net passing yards, the result of those sacks and a quarterback who did not throw his first pass until the second quarter.
Team Stats: Minnesota vs New York
| Stat | Minnesota Vikings | New York Giants |
|---|---|---|
| Total yards | 240 | 141 |
| Total plays | 58 | 48 |
| Yards per play | 4.1 | 2.9 |
| Net passing yards | 126 | 13 |
| Rushing yards | 114 | 128 |
| First downs | 17 | 12 |
| Passing first downs | 8 | 1 |
| Rushing first downs | 7 | 7 |
| First downs by penalty | 2 | 4 |
| Third down efficiency | 7/12 (58%) | 2/10 (20%) |
| Fourth down efficiency | 1/1 | 1/3 |
| Red zone (made/att) | 1/3 | 0/3 |
| Completions/attempts | 16/23 | 7/13 |
| Sacks allowed (yards) | 4 (34) | 5 (20) |
| Rushing attempts | 31 | 30 |
| Yards per rush | 3.7 | 4.3 |
| Turnovers | 2 | 1 |
| Fumbles lost | 1 | 0 |
| Penalties (yards) | 11 (90) | 11 (74) |
| Time of possession | 31:01 | 28:59 |
The Vikings out-gained New York by nearly 100 yards and won the third-down battle three to one. The Giants held a small edge on the ground but did nothing with it through the air, where they finished with one passing first down all afternoon.
How the Vikings vs Giants Game Was Scored
| Quarter | Time | Team | Play | MIN | NYG |
|---|---|---|---|---|---|
| 1st | 10:49 | MIN | Will Reichard 43-yard field goal | 3 | 0 |
| 2nd | 11:04 | NYG | Ben Sauls 27-yard field goal | 3 | 3 |
| 2nd | 4:50 | MIN | Will Reichard 31-yard field goal | 6 | 3 |
| 2nd | 2:01 | MIN | J.J. McCarthy 12-yard run (Reichard kick) | 13 | 3 |
| 2nd | 0:17 | NYG | Tyler Nubin 27-yard fumble return (Sauls kick) | 13 | 10 |
| 4th | 11:06 | NYG | Ben Sauls 39-yard field goal | 13 | 13 |
| 4th | 4:15 | MIN | Will Reichard 30-yard field goal | 16 | 13 |
New York’s only touchdown came from its defense. With 17 seconds left in the half, Brian Burns hit McCarthy on a screen attempt, the ball came loose, and Tyler Nubin scooped it and ran 27 yards to the end zone. The Vikings broke the fourth-quarter tie on the drive that put Brosmer’s name in the win column, a 14-play march that ended with Reichard’s 30-yard kick.
Quarterback Comparison
McCarthy left with 17 seconds remaining in the second quarter. The injury, later confirmed as a hairline fracture in his throwing hand, appeared to happen earlier on that drive, before his rushing touchdown. He was ruled out of Minnesota’s following game against Detroit. Brosmer handled all three second-half possessions for the Vikings.
| Stat | J.J. McCarthy (MIN) | Max Brosmer (MIN) | Jaxson Dart (NYG) |
|---|---|---|---|
| Completions/attempts | 9/14 | 7/9 | 7/13 |
| Completion % | 64.3 | 77.8 | 53.8 |
| Passing yards | 108 | 52 | 33 |
| Yards per attempt | 7.7 | 5.8 | 2.5 |
| Touchdowns | 0 | 0 | 0 |
| Interceptions | 1 | 0 | 1 |
| Sacks taken (yards) | 3 (25) | 1 (9) | 5 (20) |
| Passer rating | 58.0 | 90.7 | 27.4 |
| Total QBR | 39.5 | 70.8 | 5.0 |
| Snaps | 32 | 29 | 56 |
McCarthy added the game’s only offensive touchdown on the ground, a 12-yard scramble. Dart did not attempt his first pass until 1:44 remained in the second quarter and finished with the fifth interception of his rookie season.
Box Score: Passing
Minnesota Vikings
| Player | Cmp | Att | Yds | TD | INT | Sk | Sk Yds | Long | Rating |
|---|---|---|---|---|---|---|---|---|---|
| J.J. McCarthy | 9 | 14 | 108 | 0 | 1 | 3 | 25 | 20 | 58.0 |
| Max Brosmer | 7 | 9 | 52 | 0 | 0 | 1 | 9 | 21 | 90.7 |
| Team | 16 | 23 | 160 | 0 | 1 | 4 | 34 | 21 | 70.9 |
New York Giants
| Player | Cmp | Att | Yds | TD | INT | Sk | Sk Yds | Long | Rating |
|---|---|---|---|---|---|---|---|---|---|
| Jaxson Dart | 7 | 13 | 33 | 0 | 1 | 5 | 20 | 14 | 27.4 |
| Team | 7 | 13 | 33 | 0 | 1 | 5 | 20 | 14 | 27.4 |
Gross passing yards were 160 for Minnesota and 33 for New York. Sacks dropped the Vikings to 126 net and the Giants to 13.
Box Score: Rushing
Minnesota Vikings
| Player | Car | Yds | Avg | TD | Long |
|---|---|---|---|---|---|
| Aaron Jones | 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 |
| Team | 31 | 114 | 3.7 | 1 | 15 |
New York Giants
| 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 |
| Team | 30 | 128 | 4.3 | 0 | 18 |
Jones played through an ankle injury and carried the Minnesota ground game. Mason left in the first quarter with a right ankle injury after two touches.
Box Score: Receiving
Minnesota Vikings
| Player | Rec | Tgt | Yds | Avg | TD | Long | YAC |
|---|---|---|---|---|---|---|---|
| Justin Jefferson | 6 | 8 | 85 | 14.2 | 0 | 21 | 36 |
| Jordan Addison | 2 | 3 | 26 | 13.0 | 0 | 20 | 1 |
| Josh Oliver | 2 | 3 | 19 | 9.5 | 0 | 12 | 17 |
| Aaron Jones | 2 | 3 | 8 | 4.0 | 0 | 7 | 13 |
| Zavier Scott | 1 | 1 | 8 | 8.0 | 0 | 8 | 13 |
| Jordan Mason | 1 | 1 | 6 | 6.0 | 0 | 6 | 10 |
| Tai Felton | 1 | 1 | 6 | 6.0 | 0 | 6 | 0 |
| T.J. Hockenson | 1 | 1 | 2 | 2.0 | 0 | 2 | 1 |
| Jalen Nailor | 0 | 2 | 0 | 0.0 | 0 | 0 | 0 |
| Team | 16 | 23 | 160 | 10.0 | 0 | 21 | 91 |
New York Giants
| Player | Rec | Tgt | Yds | Avg | TD | Long | YAC |
|---|---|---|---|---|---|---|---|
| Wan’Dale Robinson | 3 | 6 | 19 | 6.3 | 0 | 14 | 0 |
| Darius Slayton | 1 | 2 | 8 | 8.0 | 0 | 8 | 4 |
| Tyrone Tracy Jr. | 2 | 2 | 7 | 3.5 | 0 | 4 | 13 |
| Devin Singletary | 1 | 1 | -1 | -1.0 | 0 | -1 | 4 |
| Theo Johnson | 0 | 2 | 0 | 0.0 | 0 | 0 | 0 |
| Team | 7 | 13 | 33 | 4.7 | 0 | 14 | 21 |
Jefferson accounted for more than half of Minnesota’s receiving yardage. The longest gain for either offense was his 21-yarder. Nobody else cleared 26 yards.
Box Score: Defense
Minnesota Vikings
| Player | Comb | Solo | Ast | Sacks | TFL | QB Hits | INT | PD | FF |
|---|---|---|---|---|---|---|---|---|---|
| Blake Cashman | 16 | 7 | 9 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Jonathan Allen | 8 | 4 | 4 | 1.0 | 2 | 1 | 0 | 0 | 0 |
| Jay Ward | 6 | 2 | 4 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Levi Drake Rodriguez | 5 | 1 | 4 | 1.0 | 0 | 1 | 0 | 0 | 0 |
| Jalen Redmond | 4 | 1 | 3 | 1.0 | 1 | 1 | 0 | 1 | 0 |
| Andrew Van Ginkel | 4 | 2 | 2 | 1.0 | 1 | 2 | 0 | 1 | 0 |
| Eric Wilson | 4 | 1 | 3 | 1.0 | 1 | 1 | 0 | 0 | 0 |
| Isaiah Rodgers | 4 | 4 | 0 | 0.0 | 1 | 0 | 0 | 1 | 0 |
| Byron Murphy Jr. | 2 | 0 | 2 | 0.0 | 0 | 0 | 1 | 1 | 0 |
| Harrison Smith | 2 | 2 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Sione Takitaki | 2 | 1 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Elijah Williams | 2 | 1 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Ivan Pace Jr. | 2 | 0 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Fabian Moreau | 1 | 1 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Tyrion Ingram-Dawkins | 1 | 1 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Tyler Batty | 1 | 1 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Chaz Chambliss | 1 | 0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Zavier Scott | 1 | 1 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Dallas Turner | 1 | 0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Team | 67 | 30 | 37 | 5.0 | 6 | 6 | 1 | 5 | 0 |
New York Giants
| Player | Comb | Solo | Ast | Sacks | TFL | QB Hits | INT | PD | FF |
|---|---|---|---|---|---|---|---|---|---|
| Bobby Okereke | 13 | 7 | 6 | 0.0 | 0 | 0 | 0 | 1 | 0 |
| Jevon Holland | 7 | 5 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Chauncey Golston | 6 | 4 | 2 | 1.0 | 3 | 1 | 0 | 0 | 0 |
| Dane Belton | 6 | 4 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Tyler Nubin | 6 | 4 | 2 | 0.0 | 0 | 0 | 0 | 1 | 0 |
| Brian Burns | 4 | 2 | 2 | 2.0 | 2 | 2 | 0 | 0 | 1 |
| Roy Robertson-Harris | 4 | 1 | 3 | 0.0 | 0 | 1 | 0 | 0 | 0 |
| Darius Muasau | 3 | 0 | 3 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Andru Phillips | 3 | 2 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Abdul Carter | 2 | 1 | 1 | 1.0 | 1 | 4 | 0 | 0 | 0 |
| Paulson Adebo | 2 | 1 | 1 | 0.0 | 0 | 0 | 1 | 1 | 0 |
| Dexter Lawrence | 1 | 1 | 0 | 0.0 | 1 | 1 | 0 | 1 | 0 |
| Zaire Barnes | 1 | 0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Elijah Chatman | 1 | 0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| DJ Davidson | 1 | 0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Art Green | 1 | 1 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 |
| Cordale Flott | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 | 1 | 0 |
| Team | 62 | 34 | 28 | 4.0 | 7 | 9 | 1 | 5 | 1 |
Cashman’s 16 tackles led all players. Burns finished with two sacks, two tackles for loss, and the forced fumble that produced New York’s touchdown. Abdul Carter recorded four quarterback hits, the most on the field.
Turnovers and Interceptions
| Player | Team | INT | Return Yds | TD |
|---|---|---|---|---|
| Byron Murphy Jr. | MIN | 1 | 15 | 0 |
| Paulson Adebo | NYG | 1 | 0 | 0 |
Murphy’s pick came in the second quarter when Dart’s throw deflected off tight end Theo Johnson and into his hands. Adebo intercepted McCarthy in the first quarter on a ball that bounced off receiver Jalen Nailor. Minnesota lost one fumble, the McCarthy strip that Nubin returned for the score.
Box Score: Kicking
| Player | Team | FGM/FGA | FG% | Long | XPM/XPA | Points |
|---|---|---|---|---|---|---|
| Will Reichard | MIN | 3/3 | 100 | 43 | 1/1 | 10 |
| Ben Sauls | NYG | 2/2 | 100 | 39 | 1/1 | 7 |
Reichard hit from 43, 31, and 30 yards. Sauls, making his Giants debut, converted from 27 and 39. Neither kicker missed.
Box Score: Punting
| Player | Team | No. | Yds | Avg | Long | In 20 |
|---|---|---|---|---|---|---|
| Jamie Gillan | NYG | 2 | 91 | 45.5 | 51 | 0 |
| Ryan Wright | MIN | 1 | 29 | 29.0 | 29 | 0 |
Minnesota punted once. That number speaks to how often the Vikings stayed on the field, and how rarely New York did.
Kick and Punt Returns
Kick returns
| Player | Team | Ret | Yds | Avg | Long |
|---|---|---|---|---|---|
| Gunner Olszewski | NYG | 3 | 71 | 23.7 | 29 |
| Deonte Banks | NYG | 2 | 56 | 28.0 | 30 |
| Myles Price | MIN | 2 | 50 | 25.0 | 29 |
Punt returns
| Player | Team | Ret | Yds | Avg | Long |
|---|---|---|---|---|---|
| Myles Price | MIN | 1 | 12 | 12.0 | 12 |
| Gunner Olszewski | NYG | 1 | 5 | 5.0 | 5 |
Advanced Passing Stats
For readers who want the route past the surface numbers, here are the air-yards and pressure splits from the quarterbacks.
| Player | Tm | Air Yds/Att | YAC | Drops | Bad Throw % | Pressures | Pressure % |
|---|---|---|---|---|---|---|---|
| J.J. McCarthy | MIN | 5.1 | 70 | 2 | 0.0 | 6 | 31.6 |
| Max Brosmer | MIN | 6.0 | 21 | 2 | 22.2 | 3 | 30.0 |
| Jaxson Dart | NYG | 6.5 | 19 | 2 | 0.0 | 6 | 31.6 |
McCarthy’s average time to throw was 2.87 seconds. Dart held the ball longer at 3.35 seconds, which fed into the five sacks New York allowed.
Advanced Rushing Stats
| Player | Tm | Att | Yds | Yds Before Contact | Yds After Contact |
|---|---|---|---|---|---|
| Aaron Jones | MIN | 21 | 85 | 59 | 26 |
| Tyrone Tracy Jr. | NYG | 16 | 71 | 25 | 46 |
| Devin Singletary | NYG | 11 | 47 | 20 | 27 |
| J.J. McCarthy | MIN | 2 | 20 | 17 | 3 |
Tracy earned most of his yardage after contact, with 46 of his 71 yards coming once defenders had a hand on him.
Advanced Receiving Stats
| Player | Tm | Rec | Tgt | Yds | aDOT | Passer Rating When Targeted |
|---|---|---|---|---|---|---|
| Justin Jefferson | MIN | 6 | 8 | 85 | 7.4 | 108.9 |
| Jordan Addison | MIN | 2 | 3 | 26 | 16.7 | 93.7 |
| Josh Oliver | MIN | 2 | 3 | 19 | 2.0 | 84.0 |
| Wan’Dale Robinson | NYG | 3 | 6 | 19 | 11.2 | 56.9 |
| Tyrone Tracy Jr. | NYG | 2 | 2 | 7 | -2.0 | 81.2 |
aDOT = average depth of target.
Pass Coverage Stats
How each defender fared as the nearest man in coverage.
Minnesota Vikings
| Player | Tgt | Rec | Yds | INT | PBU | Rating Allowed |
|---|---|---|---|---|---|---|
| Blake Cashman | 3 | 3 | 15 | 0 | 0 | 87.5 |
| Isaiah Rodgers | 4 | 2 | 1 | 0 | 0 | 56.2 |
| Harrison Smith | 2 | 1 | 14 | 0 | 0 | 72.9 |
| Byron Murphy Jr. | 1 | 0 | 0 | 1 | 0 | 0.0 |
New York Giants
| Player | Tgt | Rec | Yds | INT | PBU | Rating Allowed |
|---|---|---|---|---|---|---|
| Andru Phillips | 5 | 5 | 56 | 0 | 0 | 113.3 |
| Bobby Okereke | 4 | 2 | 8 | 0 | 1 | 56.3 |
| Jevon Holland | 4 | 2 | 9 | 0 | 0 | 56.2 |
| Paulson Adebo | 3 | 2 | 26 | 1 | 0 | 54.2 |
| Cordale Flott | 3 | 1 | 16 | 0 | 1 | 52.1 |
Drive Chart
Minnesota Vikings (9 drives)
| Qtr | Start | Plays | Yds | Result |
|---|---|---|---|---|
| 1st | MIN 40 | 9 | 35 | Field goal |
| 1st | MIN 15 | 7 | 24 | Interception |
| 2nd | MIN 23 | 11 | 64 | Field goal |
| 2nd | NYG 16 | 3 | 16 | Touchdown |
| 2nd | MIN 35 | 2 | -8 | Fumble |
| 2nd | MIN 35 | 1 | -1 | End of half |
| 3rd | MIN 13 | 9 | 43 | Punt |
| 4th | MIN 31 | 14 | 57 | Field goal |
| 4th | NYG 39 | 5 | 9 | End of game |
New York Giants (7 drives)
| Qtr | Start | Plays | Yds | Result |
|---|---|---|---|---|
| 1st | NYG 35 | 8 | 50 | Downs |
| 1st | MIN 44 | 12 | 35 | Field goal |
| 2nd | NYG 29 | 3 | -5 | Interception |
| 2nd | NYG 30 | 3 | -4 | Punt |
| 3rd | NYG 31 | 4 | 6 | Punt |
| 3rd | NYG 25 | 14 | 54 | Field goal |
| 4th | NYG 34 | 6 | 5 | Downs |
The Giants’ longest drive ran 14 plays and 54 yards but produced only three points. They reached the red zone on three possessions and came away with nothing each time.
Snap Counts
Snap counts are unofficial.
Vikings Offense (61 snaps)
| Player | Pos | Snaps | Pct |
|---|---|---|---|
| Brian O’Neill | T | 61 | 100% |
| Donovan Jackson | G | 61 | 100% |
| Justin Skule | T | 61 | 100% |
| Will Fries | G | 61 | 100% |
| Justin Jefferson | WR | 58 | 95% |
| T.J. Hockenson | TE | 46 | 75% |
| Jordan Addison | WR | 41 | 67% |
| Michael Jurgens | C | 40 | 66% |
| Aaron Jones | RB | 39 | 64% |
| Jalen Nailor | WR | 38 | 62% |
| J.J. McCarthy | QB | 32 | 52% |
| Josh Oliver | TE | 32 | 52% |
| Max Brosmer | QB | 29 | 48% |
| Ryan Kelly | C | 21 | 34% |
| C.J. Ham | FB | 20 | 33% |
| Ben Sims | TE | 8 | 13% |
| Zavier Scott | RB | 8 | 13% |
| Tai Felton | WR | 7 | 11% |
| Jordan Mason | RB | 4 | 7% |
Vikings Defense (56 snaps)
| Player | Pos | Snaps | Pct |
|---|---|---|---|
| Blake Cashman | LB | 56 | 100% |
| Byron Murphy Jr. | CB | 56 | 100% |
| Eric Wilson | LB | 56 | 100% |
| Harrison Smith | S | 56 | 100% |
| Jalen Redmond | DL | 55 | 98% |
| Andrew Van Ginkel | ED | 54 | 96% |
| Isaiah Rodgers | CB | 51 | 91% |
| Jonathan Allen | DL | 49 | 88% |
| Jay Ward | S | 44 | 79% |
| Dallas Turner | ED | 37 | 66% |
| Levi Drake Rodriguez | DL | 32 | 57% |
| Tyrion Ingram-Dawkins | DL | 24 | 43% |
| Theo Jackson | S | 21 | 38% |
| Fabian Moreau | CB | 14 | 25% |
| Elijah Williams | DL | 10 | 18% |
Giants Offense (56 snaps)
| Player | Pos | Snaps | Pct |
|---|---|---|---|
| Aaron Stinnie | G | 56 | 100% |
| Greg Van Roten | G | 56 | 100% |
| Jermaine Eluemunor | T | 56 | 100% |
| Jaxson Dart | QB | 56 | 100% |
| Wan’Dale Robinson | WR | 55 | 98% |
| Theo Johnson | TE | 54 | 96% |
| Darius Slayton | WR | 44 | 79% |
| John Michael Schmitz | C | 42 | 75% |
| Marcus Mbow | T | 36 | 64% |
| Tyrone Tracy Jr. | RB | 35 | 63% |
| Chris Manhertz | TE | 26 | 46% |
| Daniel Bellinger | TE | 24 | 43% |
| Devin Singletary | RB | 21 | 38% |
| Andrew Thomas | T | 20 | 36% |
| Isaiah Hodgins | WR | 20 | 36% |
| Austin Schlottmann | C | 14 | 25% |
Giants Defense (61 snaps)
| Player | Pos | Snaps | Pct |
|---|---|---|---|
| Bobby Okereke | LB | 61 | 100% |
| Jevon Holland | S | 61 | 100% |
| Paulson Adebo | CB | 61 | 100% |
| Abdul Carter | ED | 55 | 90% |
| Dexter Lawrence | DL | 52 | 85% |
| Tyler Nubin | S | 50 | 82% |
| Brian Burns | ED | 44 | 72% |
| Dane Belton | S | 39 | 64% |
| Roy Robertson-Harris | DL | 38 | 62% |
| Darius Muasau | LB | 35 | 57% |
| Cordale Flott | CB | 33 | 54% |
| Andru Phillips | CB | 28 | 46% |
| Chauncey Golston | ED | 25 | 41% |
| Darius Alexander | DL | 25 | 41% |
| Deonte Banks | CB | 25 | 41% |
| Elijah Chatman | DL | 19 | 31% |
| Tomon Fox | ED | 11 | 18% |
| DJ Davidson | DL | 6 | 10% |
Injuries
| Player | Team | Injury | Detail |
|---|---|---|---|
| J.J. McCarthy | MIN | Right hand (hairline fracture) | Left late in the second quarter; ruled out the following week vs. Detroit |
| Jordan Mason | MIN | Right ankle | Carted off in the first quarter |
| Ryan Kelly | MIN | Concussion | Third of the season, sixth documented of his career |
| Aaron Jones | MIN | Ankle | Played through it |
| Andrew Thomas | NYG | Hamstring | Left early in the second quarter |
| John Michael Schmitz | NYG | Right hand | Injured in the third quarter |
| Cor’Dale Flott | NYG | Knee | Left during the game |
Officials
| Role | Official |
|---|---|
| Referee | Alex Moore |
| Umpire | Terry Killens Jr. |
| Down Judge | Dana McKenzie |
| Line Judge | Thomas Eaton |
| Back Judge | Terrence Miles |
| Side Judge | Anthony Jeffries |
| Field Judge | Mearl Robinson |
Key Questions
Who won Vikings vs Giants in Week 16?
Minnesota won 16-13 at MetLife Stadium on December 21, 2025.
Who led the Vikings in passing?
J.J. McCarthy went 9 of 14 for 108 yards before leaving with a hand injury. Max Brosmer finished 7 of 9 for 52 yards.
Who had the most rushing yards?
Aaron Jones, with 85 yards on 21 carries for Minnesota. Tyrone Tracy Jr. led New York with 71.
Who led the game in receiving?
Justin Jefferson, with 6 catches for 85 yards on 8 targets.
How many passing yards did the Giants have?
Thirteen net passing yards. Jaxson Dart threw for 33 gross yards but New York lost 20 on five sacks.
What was New York’s only touchdown?
Tyler Nubin’s 27-yard fumble return in the second quarter, set up by Brian Burns’ strip-sack of McCarthy.
Two numbers stood out afterward. The Giants finished with 13 net passing yards, the lowest single-game figure of their season, and they failed to reach the end zone on offense for the second straight meeting with Brian Flores’ Vikings defense. Minnesota scored 16 points without a passing touchdown and still controlled the day on the ground, on third down, and in field position. The Vikings improved to 7-8 and pushed their winning streak to three. New York fell to 2-13 and ran its losing streak to nine, with a top draft pick now squarely in view.
Statistics compiled from Pro Football Reference, ESPN, and Pro Football Focus. Snap counts are unofficial and advanced metrics are subject to review.

