San Francisco 49ers49ers6-3
34FinalNov 2, 2025
New York GiantsGiants2-7
24TVCBS
Closing line
US sportsbook at kickoffMoneyline
SF−140
NYG+120
Spread
SF −2.5−115
NYG +2.5−105
Total O/U
Over 47.5−110
Under 47.5−110
- Spread: 49ers −2.5 covered.
- Total O/U: over 47.5 (58 points).
Recap
The San Francisco 49ers beat the New York Giants 34-24 at MetLife Stadium in East Rutherford on Nov 2, 2025 to move to 6-3.
The game was played before 83,258.
Score by quarter
| Team | 1 | 2 | 3 | 4 | T |
|---|---|---|---|---|---|
| SF | 7 | 10 | 3 | 14 | 34 |
| NYG | 7 | 0 | 3 | 14 | 24 |
Scoring plays
First Quarter
- NYGTouchdown · 10:50Theo Johnson 15 Yd pass from Jaxson Dart (Graham Gano Kick)0-7
- SFTouchdown · 4:16Christian McCaffrey 5 Yd pass from Mac Jones (Eddy Pineiro Kick)7-7
Second Quarter
- SFTouchdown · 13:08Jauan Jennings 11 Yd pass from Mac Jones (Eddy Pineiro Kick)14-7
- SFField Goal · 1:55Eddy Pineiro 54 Yd Field Goal17-7
Third Quarter
- SFField Goal · 9:55Eddy Pineiro 33 Yd Field Goal20-7
- NYGField Goal · 6:42Graham Gano 22 Yd Field Goal20-10
Fourth Quarter
- SFTouchdown · 11:35Brian Robinson Jr. 18 Yd Rush (Eddy Pineiro Kick)27-10
- NYGTouchdown · 7:52Jaxson Dart 6 Yd Rush (Graham Gano Kick)27-17
- SFTouchdown · 4:13Christian McCaffrey 3 Yd Rush (Eddy Pineiro Kick)34-17
- NYGTouchdown · 1:21Gunner Olszewski 24 Yd pass from Jaxson Dart (Graham Gano Kick)34-24
Team stats
SFNYG
- 1st Downs
- 25
- 19
- Total Yards
- 380
- 296
- Passing
- 221
- 179
- Rushing
- 159
- 117
- 3rd down efficiency
- 6-11
- 5-12
- Turnovers
- 1
- 0
- Possession
- 33:11
- 26:49
Top performers
San Francisco 49ersNew York Giants
Passing
Mac Jones19/24, 235 YDS, 2 TD
Jaxson Dart24/33, 191 YDS, 2 TD
Rushing
Christian McCaffrey28 CAR, 106 YDS, 1 TD
Jaxson Dart8 CAR, 56 YDS, 1 TD
Receiving
Christian McCaffrey5 REC, 67 YDS, 1 TD
Darius Slayton5 REC, 62 YDS
Sacks
Clelin Ferrell1
Rakeem Nunez-Roches1
Tackles
Tatum Bethune16
Dane Belton15
Player stats
49ers · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Mac Jones | 19/24 | 235 | 9.8 | 2 | 0 | 2-14 | 76.4 | 135.2 |
49ers · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Christian McCaffrey | 28 | 106 | 3.8 | 1 | 16 |
| Brian Robinson Jr. | 5 | 53 | 10.6 | 1 | 18 |
| Mac Jones | 4 | 4 | 1.0 | 0 | 2 |
| Adrian Martinez | 1 | -1 | -1.0 | 0 | -1 |
| George Kittle | 1 | -3 | -3.0 | 0 | -3 |
49ers · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Christian McCaffrey | 5 | 67 | 13.4 | 1 | 39 | 6 |
| Jauan Jennings | 4 | 41 | 10.3 | 1 | 20 | 5 |
| Kendrick Bourne | 2 | 34 | 17.0 | 0 | 21 | 2 |
| George Kittle | 4 | 32 | 8.0 | 0 | 11 | 4 |
| Skyy Moore | 1 | 21 | 21.0 | 0 | 21 | 1 |
| Jordan Watkins | 1 | 19 | 19.0 | 0 | 19 | 1 |
| Kyle Juszczyk | 1 | 12 | 12.0 | 0 | 12 | 2 |
| Luke Farrell | 1 | 9 | 9.0 | 0 | 9 | 1 |
| Demarcus Robinson | 0 | 0 | 0.0 | 0 | 0 | 1 |
49ers · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| Mac Jones | 1 | 1 | 0 |
49ers · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Tatum Bethune | 16 | 8 | 0 | 0 | 1 | 0 | 0 |
| Upton Stout | 6 | 4 | 0 | 1 | 0 | 0 | 0 |
| Renardo Green | 6 | 2 | 0 | 0 | 2 | 0 | 0 |
| Malik Mustapha | 5 | 3 | 0 | 0 | 0 | 0 | 0 |
| Dee Winters | 5 | 2 | 0 | 0 | 0 | 0 | 0 |
| Sam Okuayinonu | 4 | 3 | 1 | 1 | 0 | 1 | 0 |
| Ji'Ayir Brown | 4 | 3 | 0 | 0 | 1 | 0 | 0 |
| Clelin Ferrell | 3 | 1 | 1 | 1 | 0 | 1 | 0 |
49ers · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Skyy Moore | 2 | 51 | 25.5 | 30 | 0 |
| Brian Robinson Jr. | 1 | 41 | 41.0 | 41 | 0 |
49ers · Punt returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Skyy Moore | 3 | 34 | 11.3 | 14 | 0 |
49ers · Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Eddy Pineiro | 2/2 | 100.0 | 54 | 4/4 | 10 |
49ers · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Thomas Morstead | 2 | 87 | 43.5 | 0 | 1 | 50 |
Giants · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Jaxson Dart | 24/33 | 191 | 5.8 | 2 | 0 | 2-12 | 57.5 | 107.0 |
Giants · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Jaxson Dart | 8 | 56 | 7.0 | 1 | 18 |
| Devin Singletary | 8 | 43 | 5.4 | 0 | 14 |
| Tyrone Tracy Jr. | 5 | 18 | 3.6 | 0 | 11 |
Giants · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Darius Slayton | 5 | 62 | 12.4 | 0 | 24 | 7 |
| Wan'Dale Robinson | 9 | 46 | 5.1 | 0 | 9 | 11 |
| Theo Johnson | 3 | 27 | 9.0 | 1 | 15 | 6 |
| Gunner Olszewski | 1 | 24 | 24.0 | 1 | 24 | 1 |
| Tyrone Tracy Jr. | 3 | 19 | 6.3 | 0 | 10 | 4 |
| Devin Singletary | 2 | 8 | 4.0 | 0 | 6 | 2 |
| Ray-Ray McCloud III | 1 | 5 | 5.0 | 0 | 5 | 1 |
Giants · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| Abdul Carter | 0 | 0 | 1 |
Giants · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Dane Belton | 15 | 4 | 0 | 0 | 0 | 0 | 0 |
| Bobby Okereke | 14 | 7 | 0 | 1 | 0 | 0 | 0 |
| Demetrius Flannigan-Fowles | 8 | 7 | 0 | 1 | 0 | 0 | 0 |
| Tyler Nubin | 8 | 3 | 0 | 0 | 0 | 0 | 0 |
| Korie Black | 8 | 2 | 0 | 1 | 1 | 0 | 0 |
| Rakeem Nunez-Roches | 6 | 2 | 1 | 1 | 0 | 1 | 0 |
| Deonte Banks | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Brian Burns | 4 | 2 | 1 | 1 | 1 | 1 | 0 |
Giants · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jalin Hyatt | 4 | 111 | 27.8 | 33 | 0 |
| Gunner Olszewski | 3 | 80 | 26.7 | 30 | 0 |
Giants · Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Graham Gano | 1/2 | 50.0 | 22 | 3/3 | 6 |
Giants · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Jamie Gillan | 5 | 233 | 46.6 | 1 | 1 | 60 |
Game info
VenueMetLife Stadium, East Rutherford, NJ
Attendance83,258
OfficialsLine Judge: Carl Johnson · Referee: John Hussey · Side Judge: Allen Baynes · Down Judge: Max Causey
TVCBS · national
Last and next games
More scores
NFL Week 9, 2025All NFL ScoresNFL 2025 SeasonNFL OddsScores & schedules
College Football ScoresNBA ScoresCollege Basketball ScoresNHL ScoresMLB ScoresWNBA ScoresUFC & MMA Results
Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.
Game details updated Oct 13, 5:54 PM ET. How game pages are made