The Cleveland Browns (3-9) couldn't get out of their own way in a 26-8 home loss against the San Francisco 49ers (9-4) in quarterback Shedeur Sanders' second career start.
San Francisco struggled to sustain drives, but a 66-yard punt return by the 49ers' Skyy Moore down to the Browns' 16-yard line was enough to help get the team into the end zone in the first quarter. Christian McCaffrey, the league's scrimmage yards leader this season, accounted for all 16 yards on his squad's lone first-half touchdown drive (12 receiving and 4 rushing), including his one-yard touchdown plunge on third-and-goal. They took a 10-8 lead into the halftime locker room.
In the second half, fumbles by rookie tight end Harold Fannin Jr. and rookie punt returner Gage Larvadain allowed the 49ers to start drives at the Browns' 32 and 18 respectively. Both of those San Francisco drives ended in touchdowns: a two-yard, read-option rushing touchdown by quarterback Brock Purdy, for his first rushing touchdown of the season, and a seven-yard touchdown pass from Purdy to wide receiver Jauan Jennings on a third-and-goal play in the fourth quarter. Those three scores ballooned the 49ers' lead from 10-8 to 26-8 in the second half. A failed 49ers' two-point conversion after the Jennings touchdown is why the score was 26-8 instead of 27-8.
Purdy finished the game with 168 yards passing and a passing touchdown on 16 of 29 passing. McCaffrey chipped in 74 yards from scrimmage in the victory -- 53 yards rushing and a touchdown on 20 carries and 21 yards receiving on 4 catches. The 49ers' longest touchdown drive of the day traversed just 32 yards.
Sanders had the misfortune of playing most of the second half in must-pass situations thanks to the aforementioned ball security issues of his teammates. That allowed San Francisco to pin their ears back and sack him three times. Two came from former top-five pick edge Clelin Ferrell with the third by former second-round pick edge rusher Keion White.
Cleveland held a brief lead in the game late in the first half. With 46 seconds left in the opening half, Sanders stepped up in the pocket and threw a high-arching spiral to third-round rookie tight end Harold Fannin Jr. after he sprang himself wide open on a wheel route. After a 12-men-on-the-field penalty on the ensuing extra point, Cleveland attempted a two-point conversion from the 1-yard line. The Browns lined up running back Quinshon Judkins as the wildcat quarterback, and he took a direct snap out of the shotgun to piledrive his way across the line and into the end zone. That gave the Browns a brief 8-7, but the 49ers ended the half with a 25-yard field goal to go up 10-8 as time expired in the second quarter.
Sanders completed 16 of his 25 passes for 149 yards and a touchdown while taking three sacks Sunday afternoon. Edge rusher Myles Garrett added to his league-leading sacks total with one, to go up to 19.0 on the year. He now has the most sacks in a team's first 12 games of season since sacks became an officially tracked individual statistic in 1982, breaking the record of 18.5 set in 1984 by New York Jets edge rusher Mark Gastineau.
Takeaways
Browns' youth experiencing growing pains
Both of the fumbles by the Browns were by rookies in Fannin Jr. and Larvadain, and both of those plays led to 14 points for the 49ers. Sanders and Cleveland at large could have played in a much more competitive game from start to finish, but fumbles in key spots -- a fourth down in their own end by Fannin Jr. and on a punt return in their own end by Larvadain — derailed all hope for a Browns history.
Brock Purdy is healthy enough to overcome some of the NFL's best defenses
Cleveland's Myles Garrett-led defense entered Week 13 ranking as a top five unit in nearly every defense metric like total defense, pass defense, sacks, third down defense and yards per play. However, Purdy did a strong job evading Cleveland's ferocious pass rush and turnover-generating unit, only getting sacked one time total by Garrett and playing turnover-free football. There aren't many quarterbacks in the NFL who have walked away from a game against the Browns who can say that this season. There have been clear concerns about Purdy and his mobility given the turf toe issue, but between the read option touchdown and only being sacked one time, it's clear he's good to go for the stretch run of the regular season.
Myles Garrett's prime is going to waste
Yes, Garrett chose to sign a four-year, $160 million contract extension with $88.8 million fully guaranteed this past offseason. It's hard to fault any person playing the violent game that is NFL football for a living for doing so, but it's depressing to see an all-time prime like Garrett's going by the wayside in another year that will end with Cleveland picking in the top 10 of the 2026 NFL Draft. His pressure kept the 49ers on their heels much of the day when the Browns' offense or special teams wasn't gifting San Francisco primo field position. It's too bad his impact won't be felt anywhere near the postseason.