San Francisco’s defense rescues ugly win despite Brock Purdy’s struggles | November 25, 2025
Last Updated: November 25, 2025 | Reading Time: 6 minutes | Category: NFL, Monday Night Football, 49ers, Panthers
Quick Summary Box (For Featured Snippets)
Final Score: San Francisco 49ers 20, Carolina Panthers 9
Date: Monday, November 25, 2025
Location: Levi’s Stadium, Santa Clara, California
Key Stats:
- Christian McCaffrey: 142 scrimmage yards, 1 TD
- Brock Purdy: 3 interceptions (all in first half)
- Ji’Ayir Brown: 2 interceptions for 49ers defense
- 49ers Record: 8-4 | Panthers Record: 6-6
Christian McCaffrey’s Revenge Game Against Carolina Panthers
The storyline everyone anticipated delivered. Christian McCaffrey faced his former team for the first time since the Carolina Panthers traded him to San Francisco in October 2022, and the star running back made them pay.
McCaffrey dominated with 142 scrimmage yards on 31 touches, including a crucial 12-yard touchdown run in the third quarter that helped seal the 49ers’ 20-9 victory on Monday Night Football.
McCaffrey’s Historic Performance Stats
This marked McCaffrey’s 10th game this season surpassing 100 scrimmage yards. Even more impressive, he recorded at least 50 rushing yards AND 50 receiving yards for the eighth time in 2025.
Since joining the 49ers, McCaffrey has now hit the 50/50 mark in 14 games, tying him with Frank Gore for second-most in franchise history. He needs just three more such performances to break the single-season record he set in 2023.
For Panthers fans, watching their former Pro Bowl running back carve up Carolina’s defense was a painful reminder of what they gave up in that trade.
Brock Purdy’s Monday Night Football Problem Gets Worse
If there’s one concerning trend for the San Francisco 49ers, it’s quarterback Brock Purdy’s inability to perform on Monday Night Football.
Purdy’s Alarming MNF Statistics
Against the Panthers, Purdy threw three first-half interceptions, the second time in his career he’s done that (the first was against Baltimore on MNF in 2023). In five career Monday night starts, Purdy has now thrown a staggering 11 interceptions.
His final stat line: 23-of-32 passing for 193 yards, 1 touchdown, and 3 interceptions.
Kyle Shanahan attempted to calm his quarterback in the second half with screens and short passes, which helped Purdy avoid further turnovers. But questions remain about whether this is a mental block or something deeper as the 49ers chase a playoff spot.
49ers Defense Dominates Despite Missing Key Stars
Here’s the biggest surprise of Monday Night Football: San Francisco’s injury-ravaged defense was the hero.
How the 49ers Defense Won This Game
Playing without star edge rusher Nick Bosa and All-Pro linebacker Fred Warner, the 49ers defense delivered a masterclass:
- Held Carolina to season-low 72 yards in the first half
- Limited Panthers to just 3 first downs before halftime
- Allowed only 3 points despite Purdy’s 3 first-half turnovers
- Total game: 230 yards and 5.3 yards per play allowed
Safety Ji’Ayir Brown was the standout performer with two interceptions (including one in the end zone) and five tackles. For a defense that’s been asked to do more with less all season due to injuries, this was a statement performance.
Bryce Young’s Struggles Continue in Prime Time
Coming off a franchise-record 448-yard performance against Atlanta, expectations were high for Bryce Young. Monday night brought him crashing back to earth.
Young’s Concerning Prime Time Stats
The second-year quarterback posted a brutal 25.0 passer rating in the first half—somehow worse than Purdy’s 48.4 despite Purdy throwing three interceptions.
Young’s second interception with 6:27 remaining in the game essentially sealed Carolina’s fate, dropping him to:
- 0-2 on Monday Night Football
- 0-3 in prime-time games overall
Perhaps most alarming for the Panthers: the 49ers became the third consecutive opponent to shut down Carolina’s running game, holding them to just 69 yards on 13 carries. The Panthers’ over-reliance on Young’s arm is becoming a serious concern.
Playoff Implications: What This Game Means
This Monday Night Football result had massive playoff ramifications for both teams.
49ers Playoff Picture Improves
According to ESPN’s Football Power Index:
- 49ers playoff chances jumped from 86% to 91.3%
- Record improved to 8-4 overall, 7-2 against NFC opponents
- First time winning consecutive games since Week 3
Panthers Playoff Hopes Take Major Hit
For Carolina, the loss was devastating:
- Playoff chances dropped from 22.7% to 18%
- Record falls to 6-6, now half a game behind Tampa Bay (6-5) in NFC South
- Missed opportunity to take division lead for first time this late in season since 2017
What’s Next for Both Teams
San Francisco 49ers (8-4)
Next Game: at Cleveland Browns, Sunday 1 p.m. ET
The 49ers need to find offensive consistency and hope Purdy can overcome his Monday night demons. With their playoff positioning strengthening, they control their destiny.
Carolina Panthers (6-6)
Next Game: at Los Angeles Rams (8-2), Sunday 4:25 p.m. ET
The Panthers face a brutal test against the high-powered Rams offense. Making matters worse, Pro Bowl cornerback Jaycee Horn suffered a concussion late in the first half and may miss the game.
Carolina closes with two of three games against Tampa Bay, but the red-hot Seattle Seahawks (8-3) loom in between. Meanwhile, the Bucs enter the easiest part of their schedule against Arizona, New Orleans, and Atlanta.
Key Takeaways from 49ers vs Panthers
For San Francisco:
- Defense can win games even when the offense struggles
- McCaffrey remains one of the NFL’s most valuable weapons
- Purdy’s inconsistency on Monday nights is a legitimate concern
For Carolina:
- Young’s prime-time struggles need to be addressed
- Running game deficiencies are being exposed by quality opponents
- Playoff hopes are fading with tough schedule ahead
Historic Context: Rare Defensive Performance
The Panthers became just the second team in the last 10 years to trail at halftime despite recording three defensive interceptions. The only other team to do this was the 2021 Cleveland Browns in Week 12 at Baltimore.
This rare statistical occurrence highlights just how poorly Carolina’s offense performed despite their defense creating opportunities.
Final Thoughts
Monday Night Football delivered an ugly but crucial win for San Francisco. The 49ers proved they can win multiple ways—through their star running back, resilient defense, or simply outlasting opponents.
For Carolina, a golden opportunity slipped away. In the tight NFC playoff race, these are the games that separate contenders from pretenders.
FAQ Section
Q: Why does Brock Purdy struggle on Monday Night Football?
A: Purdy has now thrown 11 interceptions in 5 Monday night starts, including 3 against Carolina. The reasons remain unclear—it could be mental, the spotlight, or coincidence.
Q: What was the final score of 49ers vs Panthers?
A: The San Francisco 49ers defeated the Carolina Panthers 20-9 on Monday Night Football, November 25, 2025.
Q: How many yards did Christian McCaffrey have against the Panthers?
A: McCaffrey totaled 142 scrimmage yards on 31 touches, including a 12-yard touchdown run.
Q: Are the Panthers still in playoff contention?
A: Yes, but barely. At 6-6, they trail Tampa Bay by half a game in the NFC South with their playoff odds at 18%.
Q: When was Christian McCaffrey traded from Carolina to San Francisco?
A: McCaffrey was traded from the Panthers to the 49ers midway through the 2022 season.