SANTA CLARA, Calif. — The San Francisco 49ers survived a sloppy first half to beat the Carolina Panthers 20-9 Monday night, a victory that could matter in the NFC playoff race.
San Francisco improved to 8-4 (7-2 NFC) while Carolina fell to 6-6 (4-3 NFC). ESPN’s Football Power Index raised the Niners’ playoff probability from 86% to 91.3% and dropped the Panthers’ from 22.7% to 18%.
Christian McCaffrey, facing his former team for the first time since the 2022 trade, piled up 142 scrimmage yards on 31 touches and recorded a 12-yard touchdown run in the third quarter. It was his 10th game this season over 100 scrimmage yards and the eighth time he had at least 50 rushing and 50 receiving yards this year — the 14th 50/50 game of his Niners tenure, tying Frank Gore for second in franchise history.
Quarterback Brock Purdy had a rough first half, throwing three interceptions — the second time in his career he tossed three in a half, and the fifth for his Monday Night Football starts (he has 11 career MNF interceptions). He finished 23-of-32 for 193 yards and a touchdown after a cleaner second half, when Kyle Shanahan called more short throws and screens.
The Niners’ defense, missing Nick Bosa and Fred Warner, was the surprise. Ji’Ayir Brown intercepted two passes, including one in the end zone, and had five tackles. Carolina managed just 230 total yards and 5.3 yards per play; it was held to a season-low 72 yards and three first downs in the first half. The defense limited Carolina to just three points off takeaways and made key plays when the offense was error-prone.
For Carolina, Bryce Young could not replicate last week’s 448-yard outing and finished with a tough night. He had a passer rating of 25.0 in the first half and threw a second-half interception with 6:27 remaining that essentially sealed the game. The Panthers’ rushing attack was stifled for a third straight game, and Young is increasingly asked to carry the offense.
Carolina also suffered a late first-half concussion to Pro Bowl cornerback Jaycee Horn, raising concerns about their pass defense heading into a matchup with the Los Angeles Rams next week. The Panthers are now half a game behind Tampa Bay in the NFC South.
Notable stats and takeaways
– McCaffrey: 142 scrimmage yards, 31 touches, 12-yard TD run.
– Purdy: 23-of-32, 193 yards, 1 TD, 3 INTs (struggled early, improved in second half).
– Ji’Ayir Brown: 2 interceptions, including end-zone pick, 5 tackles.
– Panthers: 230 total yards; 72 yards and three first downs in first half (season lows).
– The Panthers became the first team since the 2021 Browns to trail at halftime despite having three defensive interceptions.
Next games
– 49ers: at Cleveland Browns (Sunday, 1 p.m. ET)
– Panthers: at Los Angeles Rams (Sunday, 4:25 p.m. ET)