Game Preview of San Francisco 49ers @ New York Giants. Week 9 of 2025 NFL Season
San Francisco visit the Giants at MetLife on Sunday, 1:00 PM ET, in a game both teams need for different reasons. The 49ers want to steady the season and stay in the NFC West race. The Giants are patching holes on offense and asking a rookie quarterback to keep them afloat.
Quarterback is the headline. Brock Purdy is listed Questionable for San Francisco, which adds variance to the passing plan. If he goes, the 49ers’ third-down efficiency matters; they rank at the top end in 2025. If not, expect a simpler call sheet and more work for Christian McCaffrey.
New York’s offense has been stripped of key playmakers. Malik Nabers is on injured reserve, and other pass-catchers are banged up. Jaxson Dart has flashed, but the supporting cast is thin and the line has multiple Questionable tags. That meets a 49ers defense missing star anchors and struggling to turn pressure into sacks, which can buy Dart time.
This matchup likely hinges on the ground. The Giants’ run defense profile shows leakage on explosives, while San Francisco’s identity skews under-center with strong chain-moving on third down. If the 49ers win on early downs, they can protect whoever starts at quarterback and tilt the game script.
| Date | Opponent | Result | ATS | O/U | 
|---|---|---|---|---|
| 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 | 
| 2025-09-28 | vs LAC | W 21-18 | L -6.0 | u43.5 | 
| 2025-09-21 | vs KC | L 9-22 | L -6.0 | u44.5 | 
| 2025-09-14 | @ DAL | L 37-40 | L 4.5 | o44.5 | 
| 2025-09-07 | @ WAS | L 6-21 | L 6.0 | u45.5 | 
| 2025-01-05 | @ PHI | L 13-20 | L 3.0 | u36.5 | 
| 2024-12-29 | vs IND | W 45-33 | W +-7.5 | o40.5 | 
SF on schedule: 49ers convert 46.4% on third downs (91st percentile), a key edge for sustaining drives when the pass game is trimmed.
NYG run D stress: Giants allow explosive runs on 6.7% of carries (11th percentile weakness), a poor fit against a McCaffrey-led plan.
Dart vs reduced rush: 49ers’ sack rate generated is 2.2% (3rd percentile); their pressure-to-sack conversion is also 2.2% (3rd), which can help a mobile rookie.
Explosive pass check: Giants’ defense rates strong at limiting explosive passes (84th percentile), which can cap SF’s deep shot value.
Red-zone tilt: Giants allow TDs on 68.0% of red-zone trips (9th percentile defense), a green light for SF’s short-yardage run game.
Availability risk: Purdy (SF) and multiple NYG pass-catchers carry Questionable tags; plan for late news and volatility.
Anchor spread: 49ers -3.5 at +104. Edge comes from SF’s third-down advantage and NYG’s run defense profile, but QB status adds risk.
Anchor total: 48.5 with Under -115 and Over -112. If SF leans heavy run and NYG’s weapons remain limited, the Under case strengthens.
Moneyline: 49ers -145 vs Giants +130. The price bakes in SF’s efficiency edge and NYG injuries.
First half lean: 49ers first-half winner -152 if you expect an early script of run, defense, and field position.
Props, if active:
Christian McCaffrey anytime TD -250: steep juice; correlates with NYG’s poor red-zone defense.
Christian McCaffrey over 68.5 rush -120: matches NYG’s explosive-run issue.
Demarcus Robinson over 18.5 receiving -122: low bar if targets consolidate.
Jaxson Dart under 209.5 pass -119 (volatility: Q): injuries to WR room can cap volume/efficiency.
Jauan Jennings anytime +180 (volatility: Q): red-zone angle if active.
Note: Do not stake props on players listed Out. Questionable players carry added variance; size bets accordingly and consider waiting for inactives.
San Francisco have the cleaner path. Their third-down efficiency and under-center identity fit a run-first plan against a Giants defense that leaks explosive runs and struggles in the red zone. That keeps the 49ers out of long passing downs and shortens the game.
New York’s hope is Jaxson Dart buying time against a 49ers rush that has not finished plays without its stars. If the Giants protect and hit a couple of chunk throws, they can hang. But with multiple pass-catchers banged up and key playmakers on IR, sustained drives will be hard to stack.
Given the profiles, 49ers -3.5 (+104) is reasonable if you accept QB uncertainty and late news risk. The Under 48.5 (-115) also has a case if San Francisco’s ground game and New York’s injuries slow pace and limit explosives.
As always, price matters and injuries decide plenty. If Purdy sits or multiple NYG pass-catchers clear, reassess. Bet within your limits and size down when availability is unclear.
| Statistic | Offense | Rank | Defense | Rank | Advantage | 
|---|---|---|---|---|---|
| Total Points | 173 | #19 | 164 | #18 | |
| Total Points Per Game | 21.6 | #23 | 20.5 | #8 | |
| Total Touchdowns | 21 | #12 | 18 | #15 | |
| Passing Touchdowns | 11 | #22 | 13 | #19 | |
| Rushing Touchdowns | 10 | #4 | 4 | #7 | |
| Other Touchdowns | 0 | #20 | 1 | #27 | |
| Total Kicking Points | 45 | #29 | 54 | #19 | |
| Total Two Point Conversions | 1 | #14 | 0 | #32 | |
| Kick Extra Points | 15 | #21 | 15 | #20 | 
| Statistic | Offense | Rank | Defense | Rank | Advantage | 
|---|---|---|---|---|---|
| Net Passing Yards | 1658 | #12 | 1834 | #7 | |
| Net Passing Yards Per Game | 207 | #18 | 229 | #11 | |
| Passer Rating | 85.1 | #24 | 102 | #10 | |
| Passing Attempts | 254 | #13 | 270 | #26 | |
| Completions | 151 | #23 | 182 | #8 | |
| Completion Percentage | 59.4 | #29 | 67.4 | #20 | |
| Passing 1st downs | 76 | #20 | 90 | #22 | |
| Passing 1st Down % | 46.1 | #32 | 57.3 | #18 | |
| Longest Pass | 52 | #23 | 50 | #25 | |
| Passing Fumbles Lost | 2 | #18 | 4 | #3 | |
| Receiving Targets | 242 | #14 | 263 | #5 | |
| Receptions | 151 | #23 | 182 | #25 | |
| Receiving Yards After Catch | 829 | #13 | 753 | #13 | 🏈 | 
| YAC Average | 5.5 | #11 | 4.1 | #2 | 
| Statistic | Offense | Rank | Defense | Rank | Advantage | 
|---|---|---|---|---|---|
| Rushing Yards | 944 | #10 | 863 | #16 | |
| Rushing Yards Per Game | 118 | #15 | 108 | #18 | |
| Rushing Attempts | 234 | #2 | 214 | #24 | |
| Yards Per Rush Attempt | 4 | #23 | 4 | #22 | |
| Rushing 1st downs | 65 | #3 | 50 | #16 | |
| 20+ Yard Rushing Plays | 4 | #20 | 4 | #16 | |
| Long Rushing | 31 | #24 | 48 | #17 | |
| Rushing Fumbles | 4 | #20 | 4 | #16 | |
| Rushing Fumbles Lost | 1 | #14 | 1 | #16 |