San Francisco 49ers at New York Giants
· National Football LeagueChristian McCaffrey and the 49ers run all over the Giants on the way to winning 34-24
“Screw it,” Shanahan thought. “We’ll just keep running it.”
The 49ers did that for the entire game, running all over the Giants on the way to a 34-24 victory on Sunday. McCaffrey accounted for 173 scrimmage yards — 106 on the ground on his 28 carries and 67 receiving on five catches. Many of the 49ers fans in attendance chanted “CMC! CMC!” after he got into the end zone past the midway point of the fourth quarter.
A week after a franchise-low 10 rushing attempts, Shanahan’s team ran the ball 39 times for 159 yards, including Robinson's 18-yard touchdown that sent a lot of the Giants crowd to the exits.
“Collectively as a team, we were able to stick with it,” Shanahan said. “It was a huge team deal getting those run calls.”
Jones completed his first 14 passes on the way to finishing 19 of 24 for 235 yards and TD passes to McCaffrey and Jauan Jennings. Jones bounced back from a fumble forced by Brian Burns and caught by Abdul Carter to improve to 5-2 as a starter this season.
Pounding the ball against the Giants with not much resistance and plenty of missed tackles, the 49ers (6-3) quickly moved past a clunker of a loss at Houston, even without starting quarterback Brock Purdy for a fifth consecutive game. Robinson — who torched the Giants (2-7) during his first three NFL seasons with Washington — averaged 10.6 yards a carry to show it was not just McCaffrey having success on the ground.
“He runs so hard,” said McCaffrey, who had his 16th career game with a TD run and a TD catch, breaking a tie with Marshall Faulk for the most in league history. “To have him is huge for me. It means a lot to me. He pushes me, and the way he runs, if we can continue to kind of get that flow of the game in there, man, I'm really excited.”
San Francisco's defense bounced back from allowing a touchdown on its opponent's opening drive for the first time this year. The pass rush that has struggled got going as Clelin Ferrell and Sam Okuayinonu each sacked Jaxson Dart, whose TD run and pass to Gunner Olszewski came in garbage time when the result had already been determined.
“Chasing around Jaxson all day is such a big challenge,” Shanahan said. “But I thought we swarmed him very well and can’t say enough good things about the D-line.”
Dart was 24 of 33 for 191 yards with the TD passes to Theo Johnson and Olszewski. Johnson and Wan'Dale Robinson each had a drop on third down that cut short a couple of promising drives.
Combine those with blunders on defense and special teams and New York has lost three in a row, giving up at least 33 points in each of those games. A plane flew overhead before the game reading, “Mr. Mara enough is enough — clean house,” and coach Brian Daboll was asked afterward if his team's record has him concerned.
"Look, we’re not where we need to be," Daboll said. “We’ve got to continue to improve here. There’s some things that, I think, are improving and there’s some things that are not.”
Avoiding what would have been their first back-to-back losses this season, the Niners are in the thick of the race for first place in the NFC West.
“You really have to look at this game like a playoff game almost, and I feel like we answered the bell there," Jones said. “We definitely answered the bell, but the challenge is don’t be complacent and we’ve got to do it again next week.”
Giants: C John Michael Schmitz left with a left shin injury in the third quarter and did not return. ... ILB Darius Muasau injured an ankle in the second. ... WR Beaux Collins was quickly ruled out in the second half with a neck injury. ... CBs Paulson Adebo (knee) and Cor'Dale Flott (concussion) and S Jevon Holland (knee) were inactive, along with TE Daniel Bellinger (neck) and RT Jermaine Eluemunor (pectoral muscle).
Giants: Visit the Chicago Bears next Sunday.
How can I watch 49ers vs. Giants?
- TV Channel: 49ers at Giants 2021-22 NFL, week 9 is broadcasted nationally on CBS - Paramount+ NFL on CBS 2021 - Try it FREE!.
- Online streaming: Sign up for Fubo.
In Canada, viewers can watch 49ers vs. Giants on DAZN.
Scoring Summary
![]() |
TD | 1st Period 10:50 | Theo Johnson 15 Yd pass from Jaxson Dart (Graham Gano Kick) |
![]() |
TD | 1st Period 4:16 | Christian McCaffrey 5 Yd pass from Mac Jones (Eddy Pineiro Kick) |
![]() |
TD | 2nd Period 13:08 | Jauan Jennings 11 Yd pass from Mac Jones (Eddy Pineiro Kick) |
![]() |
FG | 2nd Period 1:55 | Eddy Pineiro 54 Yd Field Goal |
![]() |
FG | 3rd Period 9:55 | Eddy Pineiro 33 Yd Field Goal |
![]() |
FG | 3rd Period 6:42 | Graham Gano 22 Yd Field Goal |
![]() |
TD | 4th Period 11:35 | Brian Robinson Jr. 18 Yd Rush (Eddy Pineiro Kick) |
![]() |
TD | 4th Period 7:52 | Jaxson Dart 6 Yd Rush (Graham Gano Kick) |
![]() |
TD | 4th Period 4:13 | Christian McCaffrey 3 Yd Rush (Eddy Pineiro Kick) |
![]() |
TD | 4th Period 1:21 | Gunner Olszewski 24 Yd pass from Jaxson Dart (Graham Gano Kick) |
Statistics
SF |
NYG |
|
|---|---|---|
| 25 | 1st Downs | 19 |
| 13 | Passing 1st downs | 7 |
| 10 | Rushing 1st downs | 10 |
| 2 | 1st downs from penalties | 2 |
| 6-11 | 3rd down efficiency | 5-12 |
| 1-1 | 4th down efficiency | 0-0 |
| 65 | Total Plays | 56 |
| 380 | Total Yards | 296 |
| 5.8 | Yards per Play | 5.3 |
| 11 | Total Drives | 10 |
| 221 | Passing | 179 |
| 19/24 | Comp/Att | 24/33 |
| 8.5 | Yards per pass | 5.1 |
| 0 | Interceptions thrown | 0 |
| 2-14 | Sacks-Yards Lost | 2-12 |
| 159 | Rushing | 117 |
| 39 | Rushing Attempts | 21 |
| 4.1 | Yards per rush | 5.6 |
| 4-5 | Red Zone (Made-Att) | 2-3 |
| 6-34 | Penalties | 5-23 |
| 1 | Turnovers | 0 |
| 1 | Fumbles lost | 0 |
| 0 | Interceptions thrown | 0 |
| 0 | Defensive / Special Teams TDs | 0 |
| 33:11 | Possession | 26:49 |
New York Giants Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Anthony Johnson Jr., S | Out | Nov 5 |
| Jermaine Eluemunor, OT | Questionable | Nov 5 |
| Dru Phillips, CB | Questionable | Nov 5 |
| Rakeem Nunez-Roches, DT | Questionable | Nov 5 |
| Neville Hewitt, LB | Questionable | Nov 5 |
San Francisco 49ers Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Dee Winters, LB | Questionable | Nov 5 |
| Tatum Bethune, LB | Questionable | Nov 5 |
| Ricky Pearsall, WR | Questionable | Nov 5 |
| Brandon Aiyuk, WR | Out | Nov 5 |
| Brock Purdy, QB | Questionable | Nov 5 |
Game Information
Location: East Rutherford, NJ
Attendance: 83,258 · Capacity:
2025 NFC West Standings
| TEAM | W | L | PCT | T | PF | PA |
|---|---|---|---|---|---|---|
| Seattle | 6 | 2 | .750 | 0 | 231 | 150 |
| Los Angeles | 6 | 2 | .750 | 0 | 209 | 127 |
| San Francisco | 6 | 3 | .667 | 0 | 194 | 188 |
| Arizona | 3 | 5 | .375 | 0 | 180 | 171 |
2025 NFC East Standings
| TEAM | W | L | PCT | T | PF | PA |
|---|---|---|---|---|---|---|
| Philadelphia | 6 | 2 | .750 | 0 | 208 | 185 |
| Dallas | 3 | 5 | .389 | 1 | 263 | 277 |
| Washington | 3 | 6 | .333 | 0 | 201 | 236 |
| New York | 2 | 7 | .222 | 0 | 197 | 249 |
NFL News
Lamar Jackson (hamstring) ready to rush, if needed: 'I feel good'
Lamar Jackson, who was held to less than 15 yards rushing last Thursday and had missed three games with a hamstring injury, said he's ready to rush if he needs to do so.
Vikings QB J.J. McCarthy explains alter ego, viral glare
J.J. McCarthy acknowledged his new game-day persona -- "Nine," a reference to his jersey number -- and said it is a product of the anger built up over time missed because of injuries.
Vikings call Kalif Raymond's block on Andrew Van Ginkel a 'cheap shot'
Minnesota linebacker Andrew Van Ginkel was one of several Vikings players to call out a crushing block from receiver Kalif Raymond in Sunday's 27-24 upset of the Detroit Lions.
Amid 5-3 start, QB Caleb Williams lauds 'different vibe' with Bears
The Bears are 5-3 this season, matching their win total from last year. "I think it's just a different year, different vibe," QB Caleb Williams said.
Fantasy Football Buzz: Does Jacoby Brissett bring out the best in Marvin Harrison Jr.?
With Kyler Murray on IR and Jacoby Brissett still starting at QB, here's what fantasy managers can expect from Marvin Harrison Jr.




SF
NYG