San Francisco 49ers vs Los Angeles Rams Match Player Stats

San Francisco 49ers vs Los Angeles Rams Match Player Stats (Oct 2, 2025)

The 49ers beat the Rams 26-23 in overtime at SoFi Stadium on October 2, 2025, and the box score reads like a riddle. Los Angeles: 456 yards. San Francisco: 407. Stafford threw for 389 and 3 scores. Jones countered with 342 and 2. LA averaged 7.1 yards per snap, nearly two full yards better than SF’s 4.9. Yet San Francisco won. Once you see the two fumbles Los Angeles gave away in crushing moments, the final score becomes obvious. Kyren Williams fumbled at the 2-yard line with 1:05 left in regulation when the Rams were driving for the go-ahead score. Alfred Collins forced it, recovered it, and San Francisco survived.



Final Score and Game Information

Category Details
Final Score 49ers 26, Rams 23 (OT)
Date October 2, 2025
Location SoFi Stadium, Inglewood, CA
Attendance 73,652
Game Duration 3:22
Network Amazon Prime Video (Thursday Night Football)

Quarterback Stats: Two Different Games

Stafford threw bombs. Jones threw darts underneath. Neither threw a pick.

Stat Category Mac Jones (SF) Matthew Stafford (LAR)
Completions/Attempts 33/49 30/47
Passing Yards 342 389
Touchdowns 2 3
Interceptions 0 0
Passer Rating 100.9 111.0
Yards Per Attempt 7.0 8.3
Sacks/Yards Lost 1/9 1/11
Completion Percentage 67.3% 63.8%

Jared Verse hammered Jones in the third quarter. He limped the rest of the night but kept San Francisco’s offense grinding. Most passes stayed underneath, hitting McCaffrey and Bourne on short routes that converted third downs and ate clock. The 49ers held possession for 40:04. Los Angeles got 26:20.

Stafford had the bigger arm, deeper throws, and better efficiency. Just didn’t have enough possessions to make it matter.

Running Back Production

Both teams struggled to run the ball. San Francisco ran it anyway.

San Francisco 49ers Rushing

Player Attempts Yards Average Long Touchdowns First Downs
Christian McCaffrey 22 57 2.6 8 0 2
Brian Robinson Jr. 5 12 2.4 5 0 2
Mac Jones 4 5 1.3 2 0 2
Skyy Moore 1 1 1.0 1 0 0
Kyle Juszczyk 1 -1 -1.0 -1 0 0
Team Total 33 74 2.2 8 0 6

Los Angeles Rams Rushing

Player Attempts Yards Average Long Touchdowns First Downs
Kyren Williams 14 65 4.6 20 0 4
Blake Corum 1 13 13.0 13 0 1
Matthew Stafford 1 0 0.0 0 0 0
Team Total 16 78 4.9 20 0 5

McCaffrey got 22 carries despite averaging 2.6 yards per attempt. The Rams defense focused on stopping the run, and it worked most plays. Kyle Shanahan didn’t care. Burning 40 seconds per carry. Another set of downs and three more minutes off the clock each time they converted.

Williams averaged 4.6 per carry and racked up 131 total yards before his fumble. But he only got 14 rushing attempts because Los Angeles trailed most of the game and couldn’t sustain drives.

Pass Catchers: Volume vs Explosiveness

Kendrick Bourne caught everything Jones threw near him. The Rams receivers made bigger plays but couldn’t finish.

San Francisco 49ers Receiving

Player Targets Receptions Yards Average Long Touchdowns First Downs
Kendrick Bourne 11 10 142 14.2 35 0 8
Christian McCaffrey 9 8 82 10.3 16 1 5
Jake Tonges 11 7 41 5.9 11 1 3
Demarcus Robinson 7 3 39 13.0 18 0 2
Kyle Juszczyk 4 3 21 7.0 12 0 1
Marquez Valdes-Scantling 3 1 9 9.0 9 0 0
Luke Farrell 2 1 8 8.0 8 0 0

Los Angeles Rams Receiving

Player Targets Receptions Yards Average Long Touchdowns First Downs
Davante Adams 11 5 88 17.6 26 0 3
Puka Nacua 12 10 85 8.5 16 1 5
Tutu Atwell 4 2 72 36.0 38 0 2
Kyren Williams 10 8 66 8.3 14 2 3
Jordan Whittington 3 2 33 16.5 22 0 2
Davis Allen 2 2 24 12.0 20 0 2
Terrance Ferguson 1 1 21 21.0 21 0 1

Bourne’s 142 receiving yards set a new career high. His 10 receptions tied his career best, previously reached with New England. Eight of those catches converted first downs, exactly what Jones needed on a bum leg. Their chemistry from the 2021 Patriots season showed up when it mattered.

Puka Nacua caught his 52nd pass through five games, breaking the NFL record for any player’s first five career contests. The kid is special. But getting stats and winning are different things.

Defense: Tackles and Game-Changing Plays

San Francisco 49ers Defense

Player Tackles Solo Assists Sacks TFL QB Hits Pass Defended Fumbles
Marques Sigle 13 7 6 0 0 0 1 0
Fred Warner 12 7 5 0 0 0 0 0
Upton Stout 8 2 6 0 0 0 0 0
Deommodore Lenoir 6 2 4 0 0 0 1 0
Dee Winters 4 3 1 0 0 0 0 0
Bryce Huff 2 1 1 1.0 1 1 0 0
Alfred Collins 2 2 0 0 0 1 0 1 FR, 1 FF

Los Angeles Rams Defense

Player Tackles Solo Assists Sacks TFL QB Hits Pass Defended Fumbles
Nate Landman 14 8 6 0 1 0 3 0
Quentin Lake 11 7 4 0 0 0 1 0
Kamren Curl 7 4 3 0 0 0 0 0
Poona Ford 7 3 4 0 1 0 0 0
Cobie Durant 6 4 2 0 0 0 0 0
Byron Young 6 4 2 0.5 0 3 0 0
Jared Verse 6 4 2 0 1 5 0 0

Marques Sigle, a rookie safety, had 13 tackles. That’s the most by a 49ers first-year player since Dre Greenlaw had 13 at Seattle in 2019. The rookie was all over the field.

Alfred Collins made the play that saved San Francisco’s season. Williams broke through at the 2-yard line with the end zone wide open and 1:05 remaining. Collins punched the ball away as Williams stretched for the goal line. According to the Rams’ official game recap, Williams was inches from scoring the go-ahead touchdown. Collins fell on the loose ball at the 1-yard line.

Special Teams: The Difference

Eddy Piñeiro made every kick. Joshua Karty didn’t.

Kicking Stats

Kicker Team FG Made/Attempts Long XP Made/Attempts Points
Eddy Piñeiro 49ers 4/4 (100%) 59 2/2 14
Joshua Karty Rams 1/2 (50%) 48 2/3 (1 blocked) 5

Piñeiro’s 59-yarder came with 2:52 left in regulation and put San Francisco ahead 23-20. The kick is the second longest in franchise history, trailing only David Akers’s 63-yarder against Green Bay in 2012. He finished 4 for 4 on field goals and made the game winner from 41 yards in overtime. The ball hit the left upright and bounced through.

Karty missed a 53-yard attempt in the third quarter. Jordan Elliott blocked his extra point attempt in the fourth quarter after Williams’s touchdown tied the game at 20. That blocked kick kept Los Angeles from taking a 21-20 lead. Then Karty’s kickoff to start overtime landed short of the landing zone, giving San Francisco the ball at the 40 instead of the 25. That 15-yard penalty made Piñeiro’s winning kick significantly easier.

Punting and Returns

Category 49ers Rams
Punts/Average 4 for 168 yards (42.0 avg) 2 for 110 yards (55.0 avg)
Punt Returns 1 for 0 yards 3 for 21 yards (7.0 avg)
Kick Returns 4 for 73 yards (18.3 avg) 5 for 122 yards (24.4 avg)

Complete Team Stats

Category San Francisco Los Angeles
Total Yards 407 456
Yards Per Play 4.9 7.1
Total Plays 83 64
First Downs 27 27
Third Down Conversions 7/18 (39%) 4/10 (40%)
Fourth Down Conversions 3/3 (100%) 2/3 (67%)
Time of Possession 40:04 26:20
Turnovers 0 2
Penalties 8 for 44 yards 5 for 36 yards

San Francisco ran 19 more plays and controlled the ball for nearly 14 extra minutes. That possession advantage came from short, efficient drives that converted third downs and refused to give the ball back. Los Angeles was more explosive on every snap but couldn’t stay on the field long enough to capitalize.

Turnover margin tells the rest. Zero for San Francisco. Two for Los Angeles, both at crushing moments.

Game Flow: Early Control, Late Chaos

San Francisco built a 14-0 lead by choking the life out of Los Angeles.

The opening drive took 8 plays and 72 yards, Jones to Tonges for six. Then came the drive from hell for the Rams defense: 17 plays that felt like 30, burning over eight minutes while Los Angeles wilted. McCaffrey caught a 1-yarder in the back corner. By the time San Francisco led 14-0, they’d held the ball for over 12 minutes while LA had run just six offensive plays.

Blake Corum fumbled a pitch from Stafford in the second quarter. Trevis Gipson recovered at the San Francisco 30. The Rams defense held and forced a punt, but the fumble killed a promising drive. Los Angeles finally scored before halftime when Stafford found Williams for a 14-yard touchdown. Piñeiro kicked a 37-yarder as time expired. Halftime: 17-7 San Francisco.

The second half started with Karty missing from 53. Piñeiro answered with a 20-yarder to push the lead to 20-7. Then Stafford took over. Nacua from 1 yard out, making it 20-14. Then Williams from 8 yards to tie it at 20. Elliott blocked the extra point attempt, keeping the score tied instead of giving LA a 21-20 lead.

Three consecutive punts followed. Then Piñeiro drilled the 59-yarder with 2:52 left. 23-20 San Francisco.

The Rams drove to the 2. Williams fumbled. Collins recovered.

San Francisco went three and out. Los Angeles had all three timeouts and forced a punt. Stafford got the ball back with 42 seconds at midfield after a holding penalty on the punt return. He moved them into field goal range. Karty hit from 48 with two seconds left. Overtime.

Overtime: Five Minutes of Tension

Karty’s kickoff landed short. Penalty. San Francisco started at the 40.

Jones converted three first downs with short passes. Byron Young broke through and dropped Jones for a 9-yard loss on second down. Piñeiro came out for a 41-yarder. The kick clanked off the left upright and through. 26-23 with 5:51 left in overtime.

Stafford had one more possession. He hit Tutu Atwell for 38 yards down to the San Francisco 11. Fourth and 1. Sean McVay went for the win. He gave the ball to Williams on a run up the middle. Marques Sigle and Deommodore Lenoir stuffed him for no gain.

Game over. 49ers 26, Rams 23.

Key Performers

Jared Verse drilled Jones in the third quarter. Jones limped the rest of the night. Still threw for 342 yards and 2 touchdowns without an interception. His first 300-yard performance since September 2023 when he was still with the Patriots. He’s 3-0 filling in for Purdy.

Bourne caught 10 passes for 142 yards. His 142 receiving yards set a new career high. The 10 receptions tied his career best, previously reached with New England. Eight of those catches converted first downs, exactly what Jones needed on a bum leg. Their chemistry from the 2021 Patriots season showed up when it mattered.

Game number 100 for Christian McCaffrey. His 139 scrimmage yards extended his streak to five straight 100-yard games to start 2025. Only Roger Craig in 1988 and Paul Hofer in 1980 accomplished that feat for San Francisco. Through 100 games including this one, McCaffrey has 11,522 scrimmage yards and 84 touchdowns. Six players in NFL history reached 11,000 yards and 80 touchdowns that fast: McCaffrey, Adrian Peterson, LaDanian Tomlinson, Emmitt Smith, Eric Dickerson, and Jim Brown.

Kyren Williams had 131 total yards and 2 touchdowns before it all went to hell. Fumbled at the 2-yard line with the game on the line. Got stuffed on 4th and 1 in overtime. Two chances to be the hero. Two failures.

Fifty-nine yards. The ball sailed through with room to spare, putting San Francisco ahead 23-20 with under three minutes left. Piñeiro went 4 for 4 on the night, including the 41-yard game winner in overtime that bounced off the left upright. While Karty missed twice and had a PAT blocked, Piñeiro was automatic.

Why the 49ers Won

San Francisco ran 83 plays to 64. They held the ball 14 minutes longer when you’re starting a backup quarterback and half your weapons are injured.

The full game statistics on Pro Football Reference show exactly how this happened. San Francisco converted seven third downs. Los Angeles converted four. Same rough percentage. But the 49ers went 3 for 3 on fourth down. The Rams failed on 4th and 1 in overtime when it mattered most.

San Francisco didn’t turn it over once despite 49 pass attempts and 22 McCaffrey carries. Los Angeles gave it away twice, both at moments that killed drives and momentum. In a game this tight, two turnovers is a death sentence.

What This Means for Both Teams

San Francisco moved to 4-1 and grabbed first place in the NFC West standings despite missing Brock Purdy, Nick Bosa, George Kittle, and their top three receivers. They’ve now won 7 of their last 9 games at SoFi Stadium in this divisional rivalry. Kyle Shanahan improved to 11-6 against the Rams in his career. The 49ers keep winning with backups because they run the ball, throw short passes, and control the clock. Nothing fancy. Just execution.

Los Angeles fell to 3-2 after outgaining San Francisco by 49 yards and averaging 2.2 more yards per play. Stafford threw for 389 yards without a pick. Nacua broke an NFL record. The defense held McCaffrey to 2.6 per carry. Didn’t mean a thing. Two fumbles and three special teams breakdowns cost them the game. Eleven days earlier at Philadelphia, the Rams blew a 19-point lead when Karty had two field goals blocked in the fourth quarter, including the game winner returned for a touchdown as time expired. Same kicker. Same crunch-time struggles. Same result: a close loss the Rams should have won. Karty made four field goals in that Eagles loss before the fourth quarter collapse. Here, he missed from 53, had a PAT blocked, and kicked out of bounds in overtime. The Rams have the talent to compete with anyone in the NFC playoff race, but special teams mistakes and crucial turnovers keep costing them close games.

Week 5 Thursday Night Football ends with a lesson older than the league itself. Yards don’t win games. San Francisco turned the ball over zero times. Los Angeles turned it over twice. The 49ers are 4-1 because they execute when it matters. The Rams are 3-2 because they don’t.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top