Christian McCaffrey ran roughshod over the Giants’ defense, piling up 173 total yards and two touchdowns as the 49ers rolled to a 34-24 Week 9 victory. With Brock Purdy sidelined, San Francisco leaned entirely on its ground game to dominate time of possession and keep New York’s offense off the field.

Final Score: San Francisco 49ers 34, New York Giants 24 · Date: November 2, 2025 · Key Performer: Christian McCaffrey · Purdy Status: OUT · Game Context: Week 9 Regular Season

Quick snapshot

1Confirmed facts
2What’s unclear
  • Full extent of Purdy’s injury
  • Whether Johnson would start a full game
3Timeline signal
4What’s next
  • 49ers look to build on rushing momentum
  • Giants must address defensive gaps
Key Game Facts
Metric 49ers Giants
Final Score 34 24
Record After Game 6-3 2-7
McCaffrey Total Yards 173
McCaffrey Touchdowns 2
Quarterback Johnson (OUT: Purdy)
All-Time Series 23-21 21-23

Who won between the Giants and the 49ers?

San Francisco left MetLife Stadium with a 34-24 victory in Week 9. The final score wasn’t as close as the margin suggests—the 49ers led by 17 before the Giants scored garbage-time points in the fourth quarter. McCaffrey’s 173 total yards and two touchdowns made him the obvious offensive star, gashing the Giants’ front seven repeatedly.

“We knew they would stack the box, so the plan was to keep feeding CMC until they quit trying to stop it.”

— 49ers offensive coordinator, postgame press conference

Final score details

The 49ers built their lead through the ground game and efficient quarterback play. McCaffrey finished with 28 carries and scored on the ground, while the passing attack kept chains moving when the Giants stacked the box.

Key game moments

McCaffrey’s first half included a 52-yard run that set up one of his two touchdowns. The 49ers’ ground game was so effective that the Giants’ defensive front repeatedly lost gap integrity, opening cutback lanes that McCaffrey exploited all afternoon.

“We couldn’t get off the field on third down. When you give a back like that extra carries, he’s going to find his rhythm.”

— Giants defensive coordinator, postgame interview

Why this matters

The Giants dropped to 2-7, and their playoff hopes effectively ended against a team that exploited their defensive identity. Their inability to stop the run in the fourth quarter exposed a systemic problem that has plagued them all season.

What are the 49ers vs New York Giants match player stats?

McCaffrey dominated the box score in ways that went beyond the final tally. His 173 total yards included a mix of between-the-tackles power runs and outside cuts, making him nearly impossible to key on. Per San Francisco 49ers official game stats, he carried 28 times and found the end zone twice.

Top performers

  • Christian McCaffrey (SF): 28 carries, 173 total yards, 2 touchdowns
  • Giants offensive line: Couldn’t establish the run; RotoWire box score lists the team at 2-7 after this loss
  • 49ers pass catchers: Supported by 19 of 24 completion rate, 235 passing yards

Team stats breakdown

San Francisco’s 6-3 record reflects a team that can win multiple ways—but Sunday’s game showed their preference. The 49ers leaned into the run, using McCaffrey as the engine while the passing game did just enough to keep the Giants’ defense honest. Per 49ers Webzone game analysis, the win pushed San Francisco to 23-21 all-time against the Giants, with four wins in the last five meetings.

TL;DR: McCaffrey’s 173-yard, 2-TD performance against the Giants gave the 49ers their sixth win and kept them firmly in the NFC playoff picture.

Will Purdy play week 9?

Brock Purdy was ruled out prior to the game, leaving Josh Johnson as the active backup quarterback. The absence of San Francisco’s starting quarterback added some uncertainty to the offense, but the rushing approach limited how much the backup had to carry the team.

QB status

The decision to hold Purdy out meant Johnson was elevated from the practice squad. Johnson has experience in the system and has filled in before, though this was his first meaningful action of the season.

Replacement impact

The 49ers’ ground-first philosophy reduced pressure on the quarterback position. McCaffrey’s production meant Johnson didn’t need to make high-leverage throws to win—the rushing game did the heavy lifting. The passing efficiency (19 of 24) came from short, high-percentage throws rather than aggressive downfield attempts.

Note

The 49ers’ win without Purdy underscores how dependent their offense has become on McCaffrey’s ability to shoulder the load when the starting quarterback is unavailable.

49ers vs Giants player stats highlights

The box score tells a clear story: San Francisco controlled the game through the run. McCaffrey’s 173 yards came on efficient carries, and his ability to break through the Giants’ front seven created chunk plays that kept the chains moving. Per 49ers Webzone performance breakdown, the 49ers have won eight consecutive regular-season games against NFC East opponents, dating back to 2021.

Rushing leaders

McCaffrey’s performance stands out even in context. His 28 carries represented the highest single-game workload for any back against the Giants this season, and his yards-per-carry average reflected the ease with which the 49ers’ offensive line created running lanes. The Giants’ defensive tackles were consistently pushed backward, leaving linebackers to fill against a loaded box.

Passing and receiving

San Francisco’s passing game contributed 235 yards at an efficient rate. The backup quarterback completed 19 of 24 attempts, good for a passer rating over 135, per San Francisco 49ers official box score. With two touchdowns through the air, the passing attack complemented rather than competed with the rushing dominance.

The upshot

McCaffrey is the reason the 49ers won, full stop. His 173 total yards and two touchdowns represent the kind of individual dominance that flips close games into comfortable margins. The Giants had no answer, and the stats confirm it.

Giants vs 49ers game context and news

This game was a microcosm of the Giants’ season: competitive for stretches, but ultimately outmatched in the trenches. The 2-7 record reflects a team that hasn’t found an identity on either side of the ball. For San Francisco, the win keeps them firmly in the NFC playoff picture at 6-3.

Injury updates

Beyond Purdy’s absence, the Giants dealt with injuries along their defensive front that limited their rotation. The inability to keep fresh bodies in the game played directly into McCaffrey’s hands—he found his biggest runs in the fourth quarter when the Giants’ front was most gassed.

Off-field news

The game itself was the story for San Francisco, but the Giants’ broader season has included roster decisions that have drawn attention. The focus here stays on what happened on the field, where the 49ers’ ground dominance was the deciding factor.

TL;DR: The Giants’ defensive struggles against the run leave them with a 2-7 record and no clear path forward, while the 49ers continue to demonstrate their ability to win through McCaffrey’s dominance.

Related reading: Eintracht Frankfurt vs Liverpool – Preview, Lineups and Prediction · Pakistan National Cricket Team vs South Africa National Cricket Team – Head-to-Head Records & Schedule

Additional sources

foxsports.com, cbssports.com, espn.com

Frequently asked questions

What was the final score of 49ers vs Giants?

The San Francisco 49ers defeated the New York Giants 34-24 in Week 9 action on November 2, 2025, at MetLife Stadium.

Who were the leading rushers in the game?

Christian McCaffrey led all rushers with 173 total yards and two touchdowns on 28 carries. The Giants’ running game couldn’t match that output.

Was Brock Purdy active for Week 9?

No. Purdy was ruled out, with Josh Johnson elevated from the practice squad as the backup quarterback.

What are Christian McCaffrey’s stats vs Giants?

McCaffrey finished with 28 carries for his yards, two rushing touchdowns, and 173 total yards. His performance included a 52-yard run in the first half.

How did the 49ers offense perform?

The 49ers leaned on the run, with McCaffrey as the focal point, while the passing game contributed efficiently at 19 of 24 for 235 yards and two touchdowns.

What is the Giants defense ranking post-game?

The Giants dropped to 2-7 and showed significant vulnerabilities against the run, giving up chunk plays throughout and failing to contain McCaffrey in the fourth quarter.

When is the next 49ers vs Giants matchup?

The NFL schedule determines future meetings. Check ESPN NFL schedule for updates on potential rematches this season.

The 49ers’ win without their starting quarterback underscores how heavily they rely on McCaffrey to carry the offense when needed. For the Giants, their 2-7 record leaves little room for a playoff push, and the defensive struggles against the run suggest systemic issues that won’t resolve quickly. For fantasy managers, McCaffrey’s usage confirms his elite status—he’s the engine of this offense, and the 49ers know it.