Game Preview of Minnesota Vikings @ New York Giants. Week 16 of 2025 NFL Season
The Vikings visit the Giants on Sunday, Dec. 21, 2025 (1:00 PM ET) at MetLife Stadium. Minnesota is a 3-point road favorite on the key number: Vikings -3 (-111). The game total sits in the low 40s at 43.5 (Over -119, Under -118).
This matchup starts up front. Minnesota’s offensive line has real question marks, with Brian O’Neill, Christian Darrisaw, and Ryan Kelly all listed Questionable. That is a big deal for a Vikings offense that already shows a high sack rate allowed in the team traits.
On the other side, the Giants’ ability to cash in on that weakness depends on who plays. Kayvon Thibodeaux is Questionable, and New York also has injuries in the secondary, including Dru Phillips (Questionable) and Nic Jones (IR). If the Giants cannot heat up the quarterback and also cannot hold up in coverage, Minnesota can win with efficiency instead of fireworks.
Game flow is interesting here because the teams want different speeds. New York plays fast and uses no-huddle at a high rate, while Minnesota leans slower. If the Giants hit tempo and create extra plays, the total gets more live. If the Vikings control the pace with the run and short throws, this can look like a tight, low-scoring grind.
| Date | Opponent | Result | ATS | O/U |
|---|---|---|---|---|
| 2025-12-14 | vs WAS | L 21-29 | L 2.5 | o46.5 |
| 2025-12-01 | @ NE | L 15-33 | L 7.0 | o46.5 |
| 2025-11-23 | @ DET | L 27-34 | L 14.0 | o50.5 |
| 2025-11-16 | vs GB | L 20-27 | L -7.5 | o41.5 |
| 2025-11-09 | @ CHI | L 20-24 | L 4.5 | u45.5 |
| 2025-11-02 | vs SF | L 24-34 | L -2.5 | o47.5 |
| 2025-10-26 | @ PHI | L 20-38 | L 7.0 | o43.5 |
| 2025-10-19 | @ DEN | L 32-33 | L 7.5 | o39.5 |
| 2025-10-09 | vs PHI | W 34-17 | W +-7.0 | o40.5 |
| 2025-10-05 | @ NO | L 14-26 | L 1.5 | u41.5 |
Minnesota’s defense turns pressure into sacks: Vikings pressure-to-sack conversion is 7.8% (91st percentile), which can end drives fast.
New York plays fast by design: Giants plays per minute is 110.0% (89th percentile) and no-huddle tendency is 18.2% (94th percentile).
Minnesota wants to slow it down: Vikings plays per minute is 94.0% (6th percentile), one of the slower profiles in the league.
Big-run potential favors Minnesota: Vikings explosive run rate is 5.0% (88th percentile), and that can punish a defense that gives up chunk runs.
Giants have a red-zone problem on defense: NYG red-zone TD rate allowed is 64.0% (6th percentile), so stops inside the 20 have been hard to find.
Injuries could tilt both trenches: Minnesota’s questionable tackles/center and New York’s questionable DT (Nunez-Roches) create real variance in both run fits and pass protection.
Vikings -3 (-111): Minnesota’s pass rush profile is strong (sack rate generated 7.8%, 91st percentile), and negative plays travel well.
Over-under 43.5 (Over -119, Under -118): Giants tempo is elite (110.0% plays per minute, 89th percentile), but Vikings pace is slow (94.0%, 6th percentile). This total is basically a bet on which style wins.
Aaron Jones over 53.5 rush yards (-120): MIN explosive run rate (5.0%, 88th percentile) lines up well versus NYG explosive run allowed (5.6%, 14th percentile).
McCarthy under 184.5 pass yards (-119): If Minnesota’s line is banged up, a slower script fits their pace profile and can cap dropbacks.
Hockenson over 30.5 receiving yards (-115): Pressure looks like the Giants’ best path, and tight ends often become the quick outlet when the pocket is noisy.
Tracy under 46.5 rush yards (-123): NYG explosive run rate is 2.6% (12th percentile), and Minnesota is not a defense that usually gives up many chunk runs.
Minnesota’s cleanest path is simple: protect the ball, lean on the run, and make the Giants drive the field. The Vikings have signs of a defense that can create sacks and clamp down on explosives, which matters if New York is trying to play fast.
For the Giants, the game swings on disruption. If they can pressure a Vikings line that has multiple Questionable starters, they can force shorter throws and maybe steal possessions. But that gets tougher if Thibodeaux is limited, and it also gets tougher if the secondary cannot hold up.
Betting-wise, the number that matters most is health. If Minnesota’s tackles and center trend toward playing, Vikings -3 looks fair. If those linemen sit or are limited, the Giants become much more live, and the under becomes easier to see.
Props follow the same story. I lean to Minnesota’s run profile (Aaron Jones rushing) and the safety valves (Hockenson). On the Giants side, the rushing unders make sense if Minnesota’s front controls the line and keeps runs from turning into chunk plays.
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Total Points | 264 | #14 | 255 | #17 | |
| Total Points Per Game | 22 | #22 | 23.2 | #18 | |
| Total Touchdowns | 32 | #8 | 24 | #7 | |
| Passing Touchdowns | 16 | #23 | 14 | #10 | |
| Rushing Touchdowns | 16 | #3 | 10 | #17 | |
| Other Touchdowns | 0 | #24 | 0 | #4 | |
| Total Kicking Points | 70 | #26 | 97 | #3 | |
| Total Two Point Conversions | 1 | #19 | 1 | #17 | |
| Kick Extra Points | 25 | #13 | 25 | #14 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Net Passing Yards | 2688 | #8 | 2047 | #26 | |
| Net Passing Yards Per Game | 224 | #13 | 186 | #26 | |
| Passer Rating | 87.9 | #20 | 98 | #9 | |
| Passing Attempts | 389 | #7 | 306 | #3 | |
| Completions | 235 | #16 | 200 | #29 | |
| Completion Percentage | 60.4 | #27 | 65.4 | #18 | |
| Passing 1st downs | 120 | #17 | 92 | #1 | |
| Passing 1st Down % | 47.6 | #32 | 44.2 | #1 | |
| Longest Pass | 52 | #27 | 80 | #4 | |
| Passing Fumbles Lost | 3 | #15 | 4 | #8 | |
| Receiving Targets | 369 | #9 | 296 | #29 | |
| Receptions | 235 | #16 | 200 | #4 | |
| Receiving Yards After Catch | 1266 | #14 | 1048 | #6 | |
| YAC Average | 5.4 | #10 | 5.2 | #22 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Rushing Yards | 1494 | #7 | 1416 | #24 | |
| Rushing Yards Per Game | 124 | #9 | 129 | #9 | 🏈 |
| Rushing Attempts | 362 | #1 | 350 | #32 | |
| Yards Per Rush Attempt | 4.1 | #22 | 4 | #22 | 🏈 |
| Rushing 1st downs | 99 | #1 | 99 | #32 | |
| 20+ Yard Rushing Plays | 5 | #21 | 4 | #21 | 🏈 |
| Long Rushing | 31 | #26 | 32 | #29 | |
| Rushing Fumbles | 5 | #21 | 4 | #21 | 🏈 |
| Rushing Fumbles Lost | 2 | #5 | 2 | #12 |