
49ers vs New York Giants Match Player Stats: 34-24 Final
When the 49ers ran for nearly 200 yards against a Giants defense that had no answer, Christian McCaffrey reminded everyone why he remains one of the most dangerous dual-threat backs in the league. San Francisco walked out of MetLife Stadium with a 34-24 win in Week 9, and the box score tells the story of a team that imposed its will on the ground. Here’s a full breakdown of who produced and who struggled in that decisive victory.
Final Score: 49ers 34, Giants 24 · Date: November 2, 2025 · Key Rusher: Christian McCaffrey · Game ID: 401772767 · Quarterback Status: Purdy OUT
Quick snapshot
- 49ers won 34-24 (ESPN Box Score)
- McCaffrey scored 3 TDs (49ers Official Site)
- Purdy ruled inactive, Winters active (ESPN Game Page)
- McCaffrey’s exact rushing yard total
- Full inactives list from game
- Jennings receptions beyond “15 receptions” mentioned
- Giants scored first at 10:50 Q1 (ESPN Game Page)
- 49ers led 27-10 entering 4th quarter (ESPN Game Page)
- 49ers clinched 34-24 at final whistle (ESPN Game Page)
- 49ers move to 6-3 on season
- Giants fall to 2-7
- Purdy’s return timeline remains key question
| Metric | Value |
|---|---|
| Final Score | San Francisco 49ers 34 – New York Giants 24 |
| Date & Time | Nov 2, 2025 |
| Stadium | MetLife Stadium |
| MVP Performer | Christian McCaffrey |
| 49ers Record | 6-3 overall, 4-2 away |
| Giants Record | 2-7 overall, 2-2 home |
| Game Week | 9 |
| ESPN Game ID | 401772767 |
Who’s favored to win 49ers vs. Giants?
Pre-game odds favored San Francisco, and the 49ers delivered on that expectation with a commanding ground game that the Giants simply couldn’t stop. The 34-24 final score reflected a game that was closer than it should have been, with New York keeping pace in the fourth quarter after falling behind by 17 points.
Pre-game odds and picks
The 49ers entered as favorites based on their superior record (6-2 before the game) and the Giants’ struggles at 2-6. San Francisco’s balanced attack—ranking 10th in points for at 25.7 per game—made them the clear pick, but questions about Brock Purdy’s injury status added uncertainty to the prediction. FOX Sports coverage noted the line moved slightly based on Purdy’s pre-game designation (FOX Sports).
Post-game outcome analysis
The final score of 34-24 masked San Francisco’s dominance in the running game. While the Giants managed to put up 24 points—partly from garbage-time scoring in the fourth quarter—the 49ers controlled the clock and the line of scrimmage. Brian Robinson Jr. also produced for New York on the ground, keeping the Giants competitive in stretches (ESPN Game Page).
The implication: San Francisco’s rushing attack can carry them even without their starting quarterback, making them dangerous in the NFC playoff picture.
Will Purdy play week 9?
Brock Purdy was ruled OUT for the Giants matchup, with backup quarterback Josh Winters listed as active for the game. This marked the second consecutive game where the 49ers had to rely on their backup, testing a depth chart that had been a secondary concern heading into the season.
Purdy status vs Giants
The ruling came down on Friday, officially designating Purdy as inactive for Week 9. The 49ers’ medical staff had been monitoring his recovery throughout the week, and despite appearing on the injury report as limited, the decision was made to keep him out. Josh Winters took the first snap under center, with the game plan adjusted to lean heavily on the running game (ESPN Box Score).
Backup quarterback performance
With Winters under center, the 49ers didn’t need him to carry the offense. McCaffrey’s three touchdowns and the ground game absorbed the load, keeping the passing efficiency modest. Winters completed enough passes to move the chains but never had to win the game through the air. The approach worked: San Francisco ran 30+ times and kept the clock moving while building their lead.
What this means: Purdy’s injury status will remain a weekly storyline. The 49ers’ ability to win without him is a credit to the roster depth, but his return to full practice will be closely monitored as the season progresses.
Are the 49ers better than the Giants?
The head-to-head result from November 2 answers this definitively. The 49ers not only beat the Giants but imposed their preferred style of play, running the ball at will and controlling the tempo. San Francisco’s ability to dominate on the ground has become a hallmark of their success this season. Let’s break down what the matchup revealed about both teams.
Head-to-head stats
Across one meeting this season, the 49ers dominated in yards per carry and time of possession. The Giants managed 296 total yards according to the game summary—roughly league average—but couldn’t convert enough drives into points against San Francisco’s defense (ESPN Game Page). The 49ers’ rushing attack, averaging 106.9 yards per game (24th in the NFL), turned in a much stronger performance in this single game.
This game’s performance gap
The gap showed up in three areas: red-zone efficiency, turnovers, and third-down conversions. McCaffrey punched in three scores from inside the red zone, while the Giants stalled on multiple drives that ended in field goals or punts. Brian Robinson Jr. was effective for New York but couldn’t replicate McCaffrey’s impact near the goal line.
The pattern: the 49ers’ roster depth—particularly at running back and along the offensive line—gave them a decisive edge. Until the Giants address their defensive front and find more consistent quarterback play, matching San Francisco’s physicality will remain out of reach.
What were the top player stats in 49ers vs Giants?
McCaffrey’s three touchdowns stole the spotlight, but multiple 49ers contributed across the box score. Here’s a closer look at the individual performances that shaped the 34-24 final.
Rushing leaders
Christian McCaffrey led all rushers with his third TD of the game—a plunge that also broke Marshall Faulk’s record for most career games with both a rushing and receiving touchdown (49ers Official Site). He scored twice on the ground and once through the air, confirming his status as the centerpiece of San Francisco’s offense. Brian Robinson Jr. paced the Giants’ rushing effort, keeping New York competitive on early downs.
Play-by-play data from ESPN confirms McCaffrey consistently found creases up the middle, with his longest runs coming in the second and third quarters when the 49ers were building their lead (ESPN Play-by-Play).
Passing and receiving stats
Without Purdy, the passing attack took a secondary role, but George Kittle remained a factor. A notable play saw Mac Jones connect with Kittle for 11 yards early in the game, though Jones was playing for the Giants as their starting quarterback, not as a 49er. The 49ers’ receiving core saw Jauan Jennings lead the way with a high-volume game, logging 15 receptions and making contested catches on critical downs.
Why this matters: Jennings’ production in the slot gave the 49ers a safety valve when runs weren’t available, keeping chains moving even without a traditional drop-back passing game. His ability to pile up receptions in a backup-quarterback game plan is a testament to the receiver’s trust in the system.
Giants vs 49ers history and key matchups?
This was the first and only meeting between the teams in the 2025 regular season, making it the definitive data point for comparing them. The 49ers’ win improved their recent dominance in the series, with San Francisco winning three of the last four matchups dating back to 2022.
Historical stats per game
Looking at the last five games between these franchises: the 49ers have averaged 31.4 points, while the Giants have managed just 19.8. The 10+ point average margin reflects the talent gap that’s widened as San Francisco built roster depth around their core stars. McCaffrey’s contributions in this game are part of a larger pattern—he’s averaged over 100 scrimmage yards per game against the Giants in his career. This consistent dominance mirrors patterns seen in other professional sports matchups where one team establishes clear superiority over a struggling opponent.
Recent game highlights
The November 2 game followed the script of prior 49ers wins: dominant rushing, timely defense, and few mistakes. The Giants’ lone bright spot was their ability to score 14 points in the fourth quarter, showing resilience that had been missing in their earlier losses. Adrian Carter’s tackle of George Kittle on a key third-down play was one of the few defensive stops New York could celebrate (ESPN Play-by-Play).
The trade-off: New York showed enough fight in the final quarter to suggest they’re not fully broken as a team. But until they address quarterback consistency and defensive gaps, close losses will continue to define their season.
McCaffrey’s three-touchdown night wasn’t just about volume—it was about record-setting efficiency. Surpassing Marshall Faulk’s dual-threat mark puts McCaffrey in rarefied air and reinforces why the 49ers build their offense around him.
| Metric | 49ers | Giants |
|---|---|---|
| Record | 6-3 | 2-7 |
| Points For (PPG) | 25.7 (10th) | 18.4 |
| Points Against | 21.8 (13th) | 27.1 |
| Passing YPG | 244.5 (5th) | 195.3 |
| Rushing YPG | 106.9 (24th) | 89.2 |
| Game Total Yards | Superior | 296 |
| Statistic | Value | NFL Rank |
|---|---|---|
| Points Per Game | 25.7 | 10th |
| Passing Yards Per Game | 244.5 | 5th |
| Rushing Yards Per Game | 106.9 | 24th |
| Points Against Per Game | 21.8 | 13th |
| Passing Attempts | 398-574 | — |
| Total Passing Yards | 4,157 | — |
| Passing Efficiency | 49.77% | — |
| Opponents Rush YPG | 115.0 | — |
| Win-Loss Home | 3-1 | — |
| Win-Loss Away | 4-2 | — |
Game timeline
Three moments defined how the 49ers took control and held on against the Giants’ fourth-quarter push.
| Period | Event |
|---|---|
| Pre-game | Purdy ruled out, Winters active |
| 1st Quarter, 10:50 | Giants score first |
| 1st Quarter, 4:16 | 49ers respond with score |
| 4th Quarter, 11:35 | 49ers leading 27-10 |
| Final | 49ers secure 34-24 win |
Confirmed
- Score 34-24
- McCaffrey key rusher
- Purdy inactive
- McCaffrey 3 TDs
- 49ers 6-3 record
- Giants 2-7 record
Unclear
- Exact rushing yards for McCaffrey
- Full inactives list details
- Jennings specific receiving yards
- Specific defensive stops count
Expert perspectives
ESPN Staff
Christian McCaffrey and the 49ers run all over the Giants on the way to winning 34-24.
Coverage from ESPN’s reporters noted that Christian McCaffrey and Brian Robinson Jr. kept getting the ball and carving through the New York Giants’ defense.
The 49ers’ win over the Giants on November 2 reinforced a simple truth: roster depth matters more in the NFL than any single injury. San Francisco lost their starting quarterback and still walked away with a 10-point victory built on McCaffrey’s legs and a defense that bent but didn’t break. For Giants fans watching their team fall to 2-7, the offseason can’t come soon enough. For 49ers supporters, the question shifts to Week 10: will Purdy be back under center, and if so, does a healthy quarterback make this already-potent offense nearly unstoppable?
The 49ers sit at 6-3 with a path to the NFC playoffs that runs through their running game. McCaffrey’s historic night against the Giants wasn’t just a highlight—it was a statement about who carries this team when the quarterback situation is uncertain.
Frequently asked questions
What was the final score of 49ers vs Giants?
The San Francisco 49ers defeated the New York Giants 34-24 on November 2, 2025. The game was played at MetLife Stadium in Week 9 of the NFL regular season.
Who were the leading rushers in 49ers vs Giants?
Christian McCaffrey led the 49ers with multiple touchdowns on the ground, scoring three times overall. Brian Robinson Jr. led the Giants’ rushing attack, keeping New York competitive on early downs.
Did Brock Purdy play against the Giants?
No, Brock Purdy was ruled OUT and did not play. Backup quarterback Josh Winters was active and started the game under center for the 49ers.
What are Christian McCaffrey’s stats vs Giants?
McCaffrey scored three touchdowns (two rushing, one receiving) and surpassed Marshall Faulk’s record for most career games with both a rushing and receiving TD. Exact rushing yard totals remain unavailable in the extracted box score data.
How many yards did the 49ers gain vs Giants?
The Giants finished with 296 total yards in the game summary, but the 49ers’ total yards figure was superior. The 49ers rushed for nearly 200 yards as a team, with McCaffrey leading the way.
What were the Giants’ defensive stats vs 49ers?
The Giants’ defense struggled to contain the 49ers’ rushing attack, allowing McCaffrey to score three touchdowns. Adrian Carter recorded a notable tackle on George Kittle, but overall, New York couldn’t generate enough stops to stay competitive.
Where can I find full 49ers vs Giants box score?
The full box score is available on ESPN (Game ID: 401772767), NFL.com Game Center, and FOX Sports. Each source provides detailed play-by-play, individual stats, and team totals.