On Monday night, the favored San Francisco 49ers survived a mistake-filled performance against the Carolina Panthers on Monday Night Football, avoiding a primetime upset. Despite Brock Purdy throwing three interceptions in the first half, the 49ers still found a way to grind out a win — an encouraging sign for a team trying to keep pace with the Los Angeles Rams and Seattle Seahawks in the NFC West race.
From Purdy’s uneven night to the defense’s dominance, these are the three biggest takeaways from the 49ers’ win.
Purdy’s roller-coaster season continued Monday night. Just a week removed from throwing three touchdowns with no turnovers in his return from injury, he followed it up with a mistake-filled first half that nearly derailed the 49ers’ offense. Purdy forced several throws into coverage — three of which the Panthers intercepted — raising familiar questions about his aggressiveness and decision-making under pressure.
Yet the bigger story was how he responded. Purdy settled down after halftime, avoided additional turnovers, and led two methodical scoring drives that ultimately sealed the win. It wasn’t a clean performance, but it showed he can steady himself mid-game —something San Francisco will need as they push for the playoffs.
49ers defensive coordinator Robert Saleh has worked miracles in his return to San Francisco. He continues to get stellar production out of a unit missing several starters: All-Pro linebacker Fred Warner, defensive end Nick Bosa, and young contributors like Mykel Williams and Tatum Bethune.
Nevertheless, San Francisco’s defense repeatedly bailed out its offense, forcing the Panthers into punts or field goals following Purdy’s crippling interceptions. Safety Ji’Ayir Brown especially stood out. He intercepted Bryce Young twice, including a crucial end-zone pick on a snap from the 1-yard line that prevented Carolina from tying the game.
For the past two weeks, the 49ers have benefited from facing average or below-average quarterbacks. That trend continues in Week 13 against the Cleveland Browns, who boast one of the NFL’s best defenses, but one of its worst offenses. The 49ers may not be fully healthy, but their defensive floor remains high. Monday night showed this group can still drag the team to wins when the offense sputters.
Facing his former team for the first time, Christian McCaffrey continued his impressive run of performances. He finished with 24 carries for 89 yards and a touchdown, while adding a team-high seven catches for 53 yards. Only George Kittle had more receiving yards. Through 12 games, McCaffrey now has 796 rushing yards, 785 receiving yards, and 12 total touchdowns.
With five regular-season games left, McCaffrey is on track to surpass 1,000 rushing and receiving yards — a feat he accomplished in 2019 with the Panthers. If he does it again, he will become the first player in NFL history to reach the milestone twice. It’s a remarkable centerpiece to his comeback season after missing time in 2024.
Look for the 49ers to lean heavily on McCaffrey moving forward, especially if Purdy’s turnovers continue. He will be a major part of the game plan in Cleveland as San Francisco tries to neutralize Browns star edge rusher Myles Garrett. Cleveland’s best player has 18 sacks and is well on pace to challenge the single-season record of 22.5, shared by Michael Strahan and T.J. Watt.
Monday night’s win showed the 49ers’ resilience. Brock Purdy can settle down after mistakes, the defense continues to overcome injuries, and Christian McCaffrey remains the offense’s engine. Moving forward, those strengths will be crucial if the team wants to secure a playoff spot.
More must-reads:
+
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!