49ers vs Browns summary: stats, scores and highlights | NFL Week 13 2025
A dominant second half for San Francisco at Huntington Bank Field ensured a comfortable win against Cleveland.

End of Game
End of Regulation
Mac Jones rushed up the middle for 1 yard loss
Mac Jones rushed up the middle for 2 yard gain, tackled by Shelby Harris
Brian Robinson Jr. rushed to the right for 4 yard gain, tackled by Jerome Baker
Cleveland timeout
Brian Robinson Jr. rushed up the middle for 5 yard gain, tackled by Shelby Harris
Shedeur Sanders rushed to the left for 6 yard gain, tackled by Dee Winters
Shedeur Sanders incomplete pass to the left
Cleveland committed 5 yard penalty (False Start)
Two-minute warning
Shedeur Sanders sacked by Clelin Ferrell for 11 yard loss
Shedeur Sanders incomplete pass to the right intended for Gage Larvadain
Shedeur Sanders passed to Jerry Jeudy to the left for 11 yard gain, tackled by Renardo Green
Shedeur Sanders passed to Harold Fannin Jr. down the middle for 5 yard gain, tackled by Curtis Robinson
Shedeur Sanders passed to Gage Larvadain down the middle for 13 yard gain, tackled by Upton Stout
Shedeur Sanders passed to Jerome Ford down the middle for 4 yard gain, tackled by Curtis Robinson
Shedeur Sanders passed to Jerome Ford to the left for 4 yard gain, tackled by Curtis Robinson
San Francisco kicked off, touchback
Matt Gay kicked a 31-yard field goal
Brock Purdy incomplete pass to the left intended for Ricky Pearsall
Brock Purdy incomplete pass to the right
Cleveland timeout
Brian Robinson Jr. rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate
Cleveland timeout
Brian Robinson Jr. rushed to the right for 9 yard gain, tackled by Shelby Harris
Christian McCaffrey rushed up the middle for 7 yard gain, tackled by Devin Bush
Brock Purdy passed to Jauan Jennings to the right for 13 yard gain, tackled by Ronnie Hickman
San Francisco committed 5 yard penalty (False Start)
Christian McCaffrey rushed to the right for 2 yard gain, tackled by Devin Bush
Christian McCaffrey rushed to the right for 2 yard gain, tackled by Mason Graham
Shedeur Sanders sacked by Keion White for 10 yard loss
San Francisco timeout
Shedeur Sanders incomplete pass to the right intended for Isaiah Bond
Shedeur Sanders passed to David Njoku down the middle for 4 yard gain, tackled by Dee Winters
Dillon Gabriel passed to Quinshon Judkins to the right for no gain, tackled by Dee Winters
Cleveland committed 10 yard penalty (Holding)
Quinshon Judkins rushed to the right for 17 yard gain, tackled by Ji'Ayir Brown
Quinshon Judkins rushed to the right for 3 yard gain, tackled by Upton Stout
Quinshon Judkins rushed to the left for 6 yard gain, tackled by Upton Stout
San Francisco kicked off for 58 yards, Malachi Corley returned kickoff for 25 yards
Timeout
2pt attempt failed, Brock Purdy pass to Jauan Jennings
Brock Purdy passed to Jauan Jennings down the middle for 7 yard touchdown
Brock Purdy incomplete pass to the left
Christian McCaffrey rushed to the right for 2 yard loss, tackled by Myles Garrett
Timeout
Brock Purdy passed to Christian McCaffrey to the left for 8 yard gain, tackled by Ronnie Hickman
San Francisco timeout
Christian McCaffrey rushed to the left for 5 yard gain, tackled by Tyson Campbell
Brock Purdy incomplete pass to the right
Thomas Morstead punted for 32 yards, no return. Gage Larvadain fumbled. Darrell Luter Jr. recovered fumble for no gain
Brock Purdy sacked by Myles Garrett for 7 yard loss
Brian Robinson Jr. rushed to the right for 3 yard gain, tackled by Mike Hall Jr.
End of 3rd Quarter
Christian McCaffrey rushed to the left for 3 yard gain, tackled by Mason Graham
Corey Bojorquez punted for 43 yards. Skyy Moore returned punt for 2 yards
Shedeur Sanders incomplete pass to the left
Shedeur Sanders incomplete pass to the right
Quinshon Judkins rushed to the right for 1 yard gain, tackled by Malik Mustapha
San Francisco kicked off for 60 yards, Malachi Corley returned kickoff for no gain
Timeout
Matt Gay made PAT
Brock Purdy rushed to the left for 2 yard touchdown
Christian McCaffrey rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate
Christian McCaffrey rushed to the left for 1 yard gain, tackled by Carson Schwesinger
Brock Purdy passed to George Kittle down the middle for 14 yard gain, tackled by Ronnie Hickman
Brock Purdy passed to Christian McCaffrey down the middle for no gain, tackled by Carson Schwesinger
Christian McCaffrey rushed to the right for 2 yard gain, tackled by Mason Graham
Christian McCaffrey rushed up the middle for 4 yard gain, tackled by Tyson Campbell
Christian McCaffrey rushed to the right for 1 yard gain, tackled by Myles Garrett
Christian McCaffrey rushed to the right for 7 yard gain, tackled by Grant Delpit
Harold Fannin Jr. fumbled. Luke Gifford recovered fumble for no gain
Quinshon Judkins rushed to the left for no gain, tackled by CJ West
Quinshon Judkins rushed to the right for 1 yard gain, tackled by Clelin Ferrell
Shedeur Sanders passed to Jerry Jeudy to the left for 8 yard gain, tackled by Renardo Green
Thomas Morstead punted for 36 yards. Gage Larvadain fumbled. Gage Larvadain recovered fumble for no gain. Gage Larvadain returned punt for no gain
Brock Purdy rushed to the left for 2 yard gain, tackled by Grant Delpit
Timeout
Brock Purdy incomplete pass to the left intended for Jauan Jennings
Brock Purdy incomplete pass to the left intended for Demarcus Robinson
San Francisco committed 5 yard penalty (Ineligible Pass)
Brock Purdy passed to Jauan Jennings to the left for 7 yard gain, tackled by Myles Harden
Brock Purdy incomplete pass to the right
Timeout
Christian McCaffrey rushed to the right for 4 yard gain, tackled by Mohamoud Diabate
Christian McCaffrey rushed up the middle for 7 yard gain, tackled by Carson Schwesinger
Brock Purdy passed to Kyle Juszczyk to the left for 4 yard gain, tackled by Devin Bush
Timeout
Corey Bojorquez punted for 38 yards. Skyy Moore returned punt for 1 yard
Shedeur Sanders incomplete pass down the middle intended for Harold Fannin Jr.
Quinshon Judkins rushed up the middle for no gain, tackled by Keion White
Shedeur Sanders passed to Harold Fannin Jr. to the left for 4 yard gain, tackled by Renardo Green
Quinshon Judkins rushed to the left for 5 yard gain, tackled by Jordan Elliott
Quinshon Judkins rushed up the middle for 5 yard gain, tackled by Dee Winters
San Francisco kicked off for 60 yards, Malachi Corley returned kickoff for 22 yards
End of Half
Matt Gay kicked a 25-yard field goal
San Francisco timeout
Brock Purdy passed to George Kittle to the left for 33 yard gain, tackled by Ronnie Hickman
San Francisco timeout
Brock Purdy passed to Jauan Jennings down the middle for 12 yard gain, tackled by Tyson Campbell
Brock Purdy passed to Ricky Pearsall to the left for 13 yard gain, tackled by Tyson Campbell
Brock Purdy incomplete pass to the right
Brock Purdy incomplete pass to the left intended for Jauan Jennings
Cleveland kicked off, touchback
Timeout
2pt attempt converted, Quinshon Judkins run
San Francisco committed 1 yard penalty (Too Many Men on Field)
Shedeur Sanders passed to Harold Fannin Jr. to the left for 34 yard touchdown
Quinshon Judkins rushed to the left for 1 yard gain, tackled by Bryce Huff
Quinshon Judkins rushed to the right for 4 yard gain, tackled by Bryce Huff
Two-minute warning
Malachi Corley rushed to the left for 9 yard gain, tackled by Clelin Ferrell
Dylan Sampson rushed to the right for 8 yard gain, tackled by Clelin Ferrell
Timeout
Dylan Sampson rushed to the left for 7 yard gain, tackled by CJ West
Isaiah Bond rushed to the right for 9 yard gain, tackled by Ji'Ayir Brown
Quinshon Judkins rushed to the right for 7 yard gain, tackled by Deommodore Lenoir
Quinshon Judkins rushed to the right for 3 yard gain, tackled by Kalia Davis
Quinshon Judkins rushed to the right for 8 yard gain, tackled by Upton Stout
Timeout
Thomas Morstead punted for 30 yards, no return
Brock Purdy passed to George Kittle to the left for 6 yard gain, tackled by Rayshawn Jenkins
Christian McCaffrey rushed to the right for 3 yard loss, tackled by Carson Schwesinger
Brian Robinson Jr. rushed to the left for 3 yard gain, tackled by Carson Schwesinger
Cleveland committed 5 yard penalty (Holding)
Christian McCaffrey rushed to the left for 2 yard gain, tackled by Rayshawn Jenkins
Christian McCaffrey rushed to the left for 6 yard gain, tackled by Carson Schwesinger
Demarcus Robinson rushed to the left for 6 yard gain, tackled by Denzel Ward
Brock Purdy passed to George Kittle to the right for 14 yard gain, tackled by Carson Schwesinger
Brock Purdy passed to Ricky Pearsall to the right for 1 yard gain, tackled by Mason Graham
Timeout
Corey Bojorquez punted for 49 yards, touchback
Shedeur Sanders sacked by Clelin Ferrell for 13 yard loss
Cleveland committed 5 yard penalty (Illegal Shift)
Shedeur Sanders incomplete pass to the right intended for Cedric Tillman
Shedeur Sanders passed to David Njoku to the left for no gain, tackled by Jason Pinnock
Quinshon Judkins rushed to the right for 4 yard gain, tackled by Malik Mustapha
End of 1st Quarter
Dylan Sampson rushed to the right for 9 yard gain, tackled by Clelin Ferrell
Shedeur Sanders passed to Isaiah Bond down the middle for 18 yard gain, tackled by Ji'Ayir Brown
Dylan Sampson rushed to the left for 1 yard loss, tackled by Upton Stout
Timeout
Thomas Morstead punted for 42 yards. Gage Larvadain returned punt for 3 yards. Gage Larvadain fumbled. Gage Larvadain recovered fumble for no gain
Brock Purdy incomplete pass to the left intended for Kendrick Bourne
Brian Robinson Jr. rushed up the middle for 2 yard gain, tackled by Carson Schwesinger
Brian Robinson Jr. rushed to the left for 1 yard loss, tackled by Shelby Harris
Timeout
Quinshon Judkins rushed to the right for 1 yard loss, tackled by Malik Mustapha
Quinshon Judkins rushed to the right for 2 yard gain, tackled by Jordan Elliott
Quinshon Judkins rushed to the left for 3 yard gain, tackled by Jason Pinnock
Quinshon Judkins rushed up the middle for 4 yard gain, tackled by Jordan Elliott
Shedeur Sanders passed to Jerome Ford to the left for 9 yard gain, tackled by Malik Mustapha
Shedeur Sanders incomplete pass to the right intended for Harold Fannin Jr.
Quinshon Judkins rushed up the middle for 2 yard gain, tackled by Upton Stout
Shedeur Sanders passed to Gage Larvadain to the left for 10 yard gain, tackled by Malik Mustapha
Shedeur Sanders passed to Quinshon Judkins to the left for 13 yard gain, tackled by Keion White
Quinshon Judkins rushed to the right for 7 yard gain, tackled by Clelin Ferrell
San Francisco kicked off for 61 yards, Malachi Corley returned kickoff for 26 yards
Timeout
Matt Gay made PAT
Christian McCaffrey rushed up the middle for 1 yard touchdown
San Francisco timeout
Christian McCaffrey rushed to the left for 1 yard gain, tackled by Grant Delpit
Brock Purdy incomplete pass down the middle intended for Luke Farrell
Brock Purdy passed to Christian McCaffrey down the middle for 12 yard gain, tackled by Ronnie Hickman
Christian McCaffrey incomplete pass to the right
Christian McCaffrey rushed to the right for 2 yard gain, tackled by Carson Schwesinger
Corey Bojorquez punted for 48 yards. Skyy Moore returned punt for 66 yards
Shedeur Sanders incomplete pass down the middle intended for Jerry Jeudy
Shedeur Sanders passed to Quinshon Judkins to the left for 5 yard gain, tackled by Malik Mustapha
Quinshon Judkins rushed up the middle for 2 yard gain, tackled by Curtis Robinson
Quinshon Judkins rushed to the right for 7 yard gain, tackled by Deommodore Lenoir
Shedeur Sanders passed to Jerry Jeudy to the right for 7 yard gain, tackled by Deommodore Lenoir
Timeout
Thomas Morstead punted for 38 yards, no return
Brock Purdy incomplete pass to the left intended for George Kittle
Brock Purdy passed to Christian McCaffrey to the right for 1 yard gain, tackled by Rayshawn Jenkins
Brock Purdy incomplete pass to the right
Brock Purdy passed to Kyle Juszczyk to the right for 23 yard gain, tackled by Ronnie Hickman
Cleveland kicked off for 64 yards, Skyy Moore returned kickoff for 24 yards
Complete your personal details to comment