NFL

San Francisco 49ers at Cleveland Browns

· National Football League
9-4, 6-2 Away
Final
26 - 8
3-9, 2-4 Home
Embed this event in your website

Brock Purdy leads 49ers to 26-8 victory over Browns, spoiling Shedeur Sanders' home debut

Myles Garrett notches 19th sack of the season

He delivered on his promise, not only showing that he is a talented quarterback, but also pretty adept when it comes to dancing.

Purdy doing the Dougie after scoring on a 2-yard keeper late in the third quarter was one of the highlights of San Francisco's 26-8 victory. The QB also passed for a touchdown as the 49ers spoiled Shedeur Sanders’ first home start.

“I thought it was pretty good. He had pressure on him to do it. He couldn't let his teammates down,” coach Kyle Shanahan said.

Cleveland took an 8-7 lead late in the second quarter when Sanders hooked up with Harold Fannin Jr. for a 34-yard touchdown and Quinshon Judkins' run added the 2-point conversion. But San Francisco (9-4) scored the next 19 points in its third consecutive win.

All three of San Francisco's touchdowns came on short fields — two the result of recovering turnovers and another after a 66-yard punt return by Skyy Moore.

One of those TDs was Purdy's bootleg with 1:29 remaining in the third, extending San Francisco's lead to 17-9. It was the fifth-year quarterback's first rushing score of the season and No. 9 for his career.

“Once I got to the end zone I was there by myself for a little bit and I was like ‘alright, Dougie,'” said Purdy, who completed 16 of 29 for 168 yards.

Purdy said he always has been able to do the Dougie, but he hadn't done it until Sunday, which happened in front of Cleveland's Dawg Pound section.

“He was really good at it, and I was surprised. A white guy has a little motion,” tight end George Kittle said.

Second-half struggles for Sanders Sanders completed eight of his first 11 passes, but struggled in the second half, as Cleveland generated only 76 offensive yards after halftime.

“We ran the ball very well. And when we got in certain passing situations and field position, everything like that, it wasn’t the best,” said Sanders, who was 16-of-25 passing for 149 yards and a touchdown while being sacked three times.

Judkins had 91 yards rushing on 23 carries, along with three receptions for 18 yards.

Niners take advantage of Browns' mistakes San Francisco started its second drive at the Cleveland 16 after Moore's long punt return. The Niners capped a six-play drive when Christian McCaffrey went 2 yards up the middle on third-and-goal with 8:12 remaining in the first quarter.

“We were hoping we could get some turnovers and some big plays from special teams, which we got a huge one with Skyy on the return,” Shanahan said. “When you play that way, just eventually you’re going to get the points.”

The Niners scored on Purdy's run after they got the ball on the Browns 32 when Luke Gifford recovered a fumble by Fannin after the rookie tight end lined up under center on fourth-and-1.

A muffed punt by Cleveland's Gage Larvadain at the Cleveland 18 set up Jennings' score six plays later.

"There’s going to be things that we can clean up, but you can’t play that way. Putting a good team on a short field that many times,” Browns coach Kevin Stefanski said.

Fast finish to first half Cleveland scored on Fannin's TD with 39 seconds left in the first half. Fannin caught Sanders' pass at the 9 near the left sideline after Gifford lost coverage and then outmuscled Renardo Green and Ji'Ayir Brown to get into the end zone.

After San Francisco was called for too many players in the huddle, Judkins ran it up the middle on a direct snap out of shotgun for the conversion.

The Niners regained the lead when Matt Gay's 25-yard field goal on the last play of the first half hit the left upright and bounced in. Purdy was 3 of 5 for 58 yards on the drive, including a 33-yard pass that Kittle caught at the Cleveland 7, outmuscling Browns safety Ronnie Hickman for the ball.

Held in check McCaffrey, who came in leading the league in scrimmage yards, was held to his second-lowest total of the season.

San Francisco’s star running back finished with 74 scrimmage yards (53 rushing, 21 receiving), with most of his yards coming in the second half.

Another sack for Garrett Myles Garrett extended his NFL-leading sack to total to 19 by taking down Purdy in the fourth quarter. It is also the sixth straight game where Garrett has recorded a sack.

The All-Pro pass rusher needs four sacks to surpass the 22 1/2 by Pro Football Hall of Famer Michael Strahan, who did it in 2001 with the New York Giants, and Pittsburgh’s T.J. Watt, who tied it in 2021.

Injuries 49ers: LB Nick Martin suffered a concussion in the first quarter. ... OL Ben Bartch (foot) and FB Kyle Juszcyk (ribs) left in the second half.

Browns: OT Jack Conklin suffered a concussion during the second quarter. ... DT Maliek Collins (knee) and RB Dylan Sampson (calf) were injured during the third quarter.

Up Next 49ers: Have bye next week before hosting Tennessee on Dec. 14.

Browns: Host Tennessee next Sunday.

How can I watch 49ers vs. Browns?

Scoring Summary

SF TD 1st Period 8:12 Christian McCaffrey 1 Yd Rush (Matt Gay Kick)
CLE TD 2nd Period 0:39 Harold Fannin Jr. 34 Yd pass from Shedeur Sanders (Quinshon Judkins Run for Two-Point Conversion)
SF FG 2nd Period 0:00 Matt Gay 25 Yd Field Goal
SF TD 3rd Period 1:29 Brock Purdy 2 Yd Rush (Matt Gay Kick)
SF TD 4th Period 11:05 Jauan Jennings 7 Yd pass from Brock Purdy (Two-Point Pass Conversion Failed)
SF FG 4th Period 4:09 Matt Gay 31 Yd Field Goal

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/nfl/500/sf.png&h=100&scale=crop&w=100&location=originSF https://a.espncdn.com/combiner/i?img=/i/teamlogos/nfl/500/cle.png&h=100&scale=crop&w=100&location=originCLE
19 1st Downs 15
11 Passing 1st downs 7
7 Rushing 1st downs 8
1 1st downs from penalties 0
11-17 3rd down efficiency 3-11
0-0 4th down efficiency 0-4
64 Total Plays 60
252 Total Yards 253
3.9 Yards per Play 4.2
11 Total Drives 9
161 Passing 115
16/30 Comp/Att 17/26
5.2 Yards per pass 4.0
0 Interceptions thrown 0
1-7 Sacks-Yards Lost 3-34
91 Rushing 138
33 Rushing Attempts 31
2.8 Yards per rush 4.5
3-5 Red Zone (Made-Att) 0-0
3-11 Penalties 4-25
0 Turnovers 2
0 Fumbles lost 2
0 Interceptions thrown 0
0 Defensive / Special Teams TDs 0
30:10 Possession 29:50
Cleveland Browns Cleveland Browns Injuries
NAME, POS STATUS DATE
Deshaun Watson, QB Out Dec 6
Wyatt Teller, G Out Dec 5
Jack Conklin, OT Out Dec 5
Isaiah McGuire, DE Questionable Dec 5
Mike Hall Jr., DT Questionable Dec 5
San Francisco 49ers San Francisco 49ers Injuries
NAME, POS STATUS DATE
Brandon Aiyuk, WR Out Dec 2
Ben Bartch, G Out Dec 1
Tatum Bethune, LB Out Dec 1
Eddy Pineiro, PK Out Dec 1
Kyle Juszczyk, FB Questionable Dec 1

Game Information

Huntington Bank Field

Location: Cleveland, OH
Attendance: 64,042 · Capacity:

2025 NFC West Standings

TEAM W L PCT T PF PA
Los Angeles 3 210 334 0 .750 9
Seattle 3 217 350 0 .750 9
San Francisco 4 269 307 0 .692 9
Arizona 9 303 265 0 .250 3

2025 AFC North Standings

TEAM W L PCT T PF PA
Baltimore 6 293 289 0 .500 6
Pittsburgh 6 289 281 0 .500 6
Cincinnati 8 374 280 0 .333 4
Cleveland 9 270 194 0 .250 3
Full Standings

NFL News

Betting 'SNF': Why we like the under, C.J. Stroud to have to throw and Nico Collins in DFS

Betting 'SNF': Why we like the under, C.J. Stroud to have to throw and Nico Collins in DFS

Odds, game bets, prop plays, daily fantasy advice and analysis to help you bet Sunday night's Texans-Chiefs game.

Week 14 betting: Four underdogs to play ATS, plus our favorite prop bets

Week 14 betting: Four underdogs to play ATS, plus our favorite prop bets

Our analysts back several underdogs ATS in Week 14, including the Texans and Bears, and offer their top bets and prop plays.

2026 NFL draft questions, latest intel, risers, standouts

2026 NFL draft questions, latest intel, risers, standouts

We have NFL draft notes for every week of the college football season, including why Sonny Styles and Zachariah Branch stood out in Championship Week.

Fantasy football Week 14 inactives: Jayden Daniels returns, Rome Odunze sits

Fantasy football Week 14 inactives: Jayden Daniels returns, Rome Odunze sits

Updated inactives and analysis based on the latest reports and official announcements leading up to kickoff.