The Carolina Panthers vs 49ers match player stats reveal an interesting NFL contest in which strong defense, rushing performance, and missed scoring opportunities played a bigger role than quarterback passing numbers. The San Francisco 49ers defeated the Carolina Panthers 20-9 on November 24, 2025, at Levi’s Stadium in Santa Clara, California.
Christian McCaffrey delivered an outstanding all-around performance against his former team, while Brock Purdy and Bryce Young both experienced difficult moments. Despite throwing three interceptions, San Francisco controlled possession, gained more yards, and converted critical downs to secure the victory.
This detailed breakdown covers the final score, quarterback statistics, rushing and receiving performances, defensive highlights, team comparisons, and the key moments that decided the game.
Carolina Panthers vs San Francisco 49ers Match Overview
The Week 12 Monday Night Football matchup featured two teams looking to strengthen their positions during the 2025 NFL season. San Francisco entered with a 7-4 record, while Carolina arrived at 6-5.
The 49ers were led by head coach Kyle Shanahan, with Dave Canales coaching the Panthers. Both teams had opportunities to influence the game through turnovers, but San Francisco produced a more consistent offensive performance.
Here are the verified game details:
| Match Information | Details |
|---|---|
| Match | Carolina Panthers vs San Francisco 49ers |
| Date | November 24, 2025 |
| Competition | NFL Regular Season, Week 12 |
| Venue | Levi’s Stadium, Santa Clara, California |
| Final Score | 49ers 20, Panthers 9 |
| Winning Team | San Francisco 49ers |
| Panthers Quarterback | Bryce Young |
| 49ers Quarterback | Brock Purdy |
| Attendance | 71,337 |
| Game Duration | 2 hours, 43 minutes |
The 49ers improved to 8-4, while the Panthers dropped to 6-6 following the result.
Carolina Panthers vs 49ers Final Score by Quarter
The scoring breakdown shows how San Francisco maintained control without producing an especially high-scoring offensive performance.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| Carolina Panthers | 0 | 3 | 6 | 0 | 9 |
| San Francisco 49ers | 7 | 3 | 7 | 3 | 20 |
San Francisco opened the scoring through Jauan Jennings’ 12-yard touchdown reception. Carolina responded with a field goal in the second quarter, but the 49ers added another three points before halftime.
Christian McCaffrey extended San Francisco’s lead with a 12-yard rushing touchdown in the third quarter. Tetairoa McMillan then caught a 29-yard touchdown pass for Carolina, although the Panthers failed their two-point conversion attempt.
Matt Gay’s fourth-quarter field goal completed the scoring and helped secure San Francisco’s 11-point victory.
Carolina Panthers vs 49ers Match Player Stats: Quarterback Comparison
Both starting quarterbacks threw touchdown passes, but neither avoided costly interceptions. Their statistics highlight the challenges each offense faced.
| Quarterback Stats | Bryce Young (CAR) | Brock Purdy (SF) |
|---|---|---|
| Pass Completions | 18 | 23 |
| Pass Attempts | 29 | 32 |
| Passing Yards | 169 | 193 |
| Passing Touchdowns | 1 | 1 |
| Interceptions | 2 | 3 |
| Completion Percentage | 62.1% | 71.9% |
| Passer Rating | 60.8 | 58.5 |
| Sacks Taken | 1 | 0 |
Bryce Young’s Performance
Bryce Young completed 18 of 29 passes for 169 yards, recording one touchdown and two interceptions.
His most important completion was a 29-yard touchdown pass to Tetairoa McMillan late in the third quarter. It brought Carolina within eight points and briefly offered hope of a comeback.
However, Young struggled to sustain drives. San Francisco’s defense limited Carolina to just one successful third-down conversion in seven attempts.
Young also contributed 15 rushing yards on four carries, although his mobility could not overcome the Panthers’ inconsistent offensive execution.
Brock Purdy’s Performance
Brock Purdy finished with 193 passing yards, completing 23 of 32 attempts for one touchdown and three interceptions.
His 71.9% completion rate was better than Young’s, but his three turnovers prevented San Francisco from establishing a larger lead.
Purdy’s touchdown pass to Jauan Jennings opened the scoring. He also benefited from reliable receiving options, particularly George Kittle and Christian McCaffrey.
Despite the interceptions, the 49ers protected Purdy effectively, allowing no sacks. That protection helped San Francisco maintain offensive momentum and control the game.
Carolina Panthers vs 49ers Rushing Player Stats
The rushing comparison explains one of the biggest differences between the teams.
San Francisco gained 147 yards on 38 rushing attempts, while Carolina managed 69 yards on only 13 attempts.
| Player | Team | Carries | Rushing Yards | TD |
|---|---|---|---|---|
| Christian McCaffrey | 49ers | 24 | 89 | 1 |
| Brian Robinson Jr. | 49ers | 7 | 40 | 0 |
| Brock Purdy | 49ers | 6 | 16 | 0 |
| Ricky Pearsall | 49ers | 1 | 2 | 0 |
| Rico Dowdle | Panthers | 6 | 38 | 0 |
| Chuba Hubbard | Panthers | 3 | 16 | 0 |
| Bryce Young | Panthers | 4 | 15 | 0 |
Christian McCaffrey Dominates Against His Former Team
Christian McCaffrey was arguably the most influential offensive player on the field.
He recorded 89 rushing yards on 24 carries and scored a touchdown from 12 yards out.
McCaffrey also caught seven passes for 53 yards, bringing his total to 142 yards from scrimmage.
His contribution was especially important because San Francisco’s passing offense struggled with interceptions. McCaffrey provided dependable production through rushing attempts and short receptions, helping the 49ers extend possessions.
According to the team’s official postgame notes, this was his 10th game of the 2025 season with at least 100 scrimmage yards.
Carolina’s Limited Rushing Opportunities
Rico Dowdle led Carolina with 38 yards on six attempts, averaging 6.3 yards per carry.
Chuba Hubbard added 16 yards on three attempts, while Bryce Young contributed 15 yards through quarterback runs.
Although Carolina averaged 5.3 yards per rushing attempt, the Panthers simply did not run often enough to establish consistent offensive balance.
San Francisco’s advantage in possession time limited Carolina’s opportunities, while the Panthers’ inability to maintain drives made their rushing production less influential.
Carolina Panthers vs 49ers Receiving Player Stats
Receiving statistics provide another important perspective on the matchup, particularly the involvement of tight ends and running backs.
San Francisco 49ers Receiving Stats
| Player | Receptions | Yards | TD |
|---|---|---|---|
| George Kittle | 6 | 78 | 0 |
| Christian McCaffrey | 7 | 53 | 0 |
| Jauan Jennings | 5 | 41 | 1 |
| Demarcus Robinson | 1 | 8 | 0 |
| Ricky Pearsall | 2 | 6 | 0 |
| Brian Robinson Jr. | 1 | 4 | 0 |
| Luke Farrell | 1 | 3 | 0 |
George Kittle led San Francisco with 78 receiving yards on six receptions. His ability to create useful gains made him one of Purdy’s most productive targets.
Jauan Jennings finished with five catches for 41 yards, including the 12-yard touchdown that gave San Francisco an early lead.
McCaffrey’s seven receptions further demonstrated his importance as a dual-threat player.
Carolina Panthers Receiving Stats
| Player | Receptions | Yards | TD |
|---|---|---|---|
| Rico Dowdle | 4 | 36 | 0 |
| Tetairoa McMillan | 2 | 35 | 1 |
| Jalen Coker | 3 | 32 | 0 |
| Chuba Hubbard | 4 | 27 | 0 |
| Xavier Legette | 3 | 22 | 0 |
| Jimmy Horn Jr. | 1 | 11 | 0 |
| Ja’Tavion Sanders | 1 | 6 | 0 |
Carolina distributed its completions across several players, but no receiver exceeded 36 yards.
Tetairoa McMillan provided the team’s biggest scoring play with his 29-yard touchdown reception. He received seven targets but completed the game with just two catches.
Dowdle and Hubbard combined for eight receptions, indicating how frequently Carolina relied on running backs in its passing attack.
The receiving numbers also show why Carolina struggled to build sustained offensive pressure. Despite contributions from several players, explosive passing plays were limited.
Defensive Player Stats and Key Performances
Defense played a central role in the game’s outcome. Both quarterbacks combined to throw five interceptions, creating opportunities for their opponents.
Ji’Ayir Brown’s Two Interceptions
San Francisco safety Ji’Ayir Brown recorded two interceptions against Bryce Young.
Brown also registered five tackles and returned his interceptions for a combined four yards.
His performance helped prevent Carolina from taking advantage of San Francisco’s own offensive mistakes.
Clelin Ferrell contributed a sack for the 49ers, accounting for the team’s only quarterback takedown.
Jaycee Horn’s Defensive Impact
Carolina cornerback Jaycee Horn intercepted Brock Purdy twice, returning those passes for a combined 36 yards.
Mike Jackson added another interception for Carolina.
Together, the Panthers recorded three interceptions, but their offense failed to turn those takeaways into enough points.
Krys Barnes led Carolina with 10 combined tackles, while Nick Scott and Tre’von Moehrig each recorded eight.
The defensive takeaway total was impressive, but Carolina’s limited scoring efficiency reduced its impact on the final result.
Carolina Panthers vs San Francisco 49ers Team Stats Comparison
Individual performances become easier to understand when compared with the complete team statistics.
| Team Statistics | Panthers | 49ers |
|---|---|---|
| Total Offensive Yards | 230 | 340 |
| First Downs | 12 | 23 |
| Rushing Yards | 69 | 147 |
| Net Passing Yards | 161 | 193 |
| Offensive Plays | 43 | 70 |
| Third-Down Conversions | 1/7 | 7/13 |
| Fourth-Down Conversions | 0/0 | 2/2 |
| Interceptions Thrown | 2 | 3 |
| Sacks Allowed | 1 | 0 |
| Red-Zone Touchdowns | 0/2 | 2/3 |
| Time of Possession | 22:18 | 37:42 |
Source: Official NFL game book published by the San Francisco 49ers.
Why San Francisco Had the Advantage
The 49ers recorded 110 more offensive yards and 11 more first downs than Carolina.
Their strongest advantage came from sustained possession. San Francisco controlled the football for more than 37 minutes, compared with Carolina’s 22 minutes.
Another major difference was third-down efficiency. The 49ers converted seven of 13 opportunities, while Carolina converted only one of seven.
These numbers explain how San Francisco managed to win despite committing more turnovers.
The Panthers gained slightly more yards per offensive play, but the 49ers ran 27 additional plays, creating substantially more total offensive production.
Important Turning Points in the Match
San Francisco’s Opening Touchdown Drive
The 49ers began with a 15-play, 72-yard touchdown drive that consumed 8 minutes and 43 seconds.
Purdy connected with Jennings for a 12-yard touchdown, establishing an early 7-0 advantage.
The drive demonstrated San Francisco’s ability to control the clock and complete long possessions.
Carolina Fails to Capitalize on Turnovers
Carolina intercepted Purdy three times during the first half but managed only three points from the resulting opportunities.
This was one of the most important differences in the game.
The Panthers’ defense repeatedly created favorable situations, but the offense could not consistently convert them into touchdowns.
McCaffrey Extends the Lead
In the third quarter, McCaffrey scored on a 12-yard rushing play to put the 49ers ahead 17-3.
The touchdown completed a 13-play, 80-yard drive lasting 7 minutes and 43 seconds.
It highlighted San Francisco’s ability to finish long possessions while keeping Carolina’s offense off the field.
McMillan Offers Carolina Hope
Bryce Young connected with Tetairoa McMillan for a 29-yard touchdown late in the third quarter.
The score reduced the deficit to 17-9, but Carolina’s unsuccessful two-point attempt kept the Panthers eight points behind.
San Francisco added a fourth-quarter field goal and prevented any further scoring.
Special Teams Stats and Their Influence
Special teams also contributed to the final score.
49ers kicker Matt Gay successfully converted both field-goal attempts, connecting from 47 and 29 yards. He also made both extra points, accounting for eight of San Francisco’s 20 points.
Carolina’s Ryan Fitzgerald made a 25-yard field goal but missed a 57-yard attempt.
Panthers punter Sam Martin recorded four punts totaling 201 yards, with a gross average of 50.3 yards. San Francisco’s Thomas Morstead punted only once for 40 yards.
Travis Etienne returned three kickoffs for 74 yards for Carolina, while Skyy Moore returned three for 80 yards for San Francisco.
These statistics reinforce the difference in possession and offensive efficiency. Carolina needed to punt four times, while the 49ers repeatedly extended drives and kept their offense on the field.
What the Player Stats Reveal About Both Teams
The statistics show that winning an NFL game requires more than impressive passing numbers or defensive takeaways.
San Francisco succeeded because of its rushing production, offensive balance, and ability to convert important downs.
McCaffrey’s performance was especially valuable. His contributions as a runner and receiver gave the 49ers options even when their passing game became unreliable.
Carolina showed defensive strength through three interceptions, but the offense struggled to maintain drives and capitalize on scoring chances.
The Panthers’ 0-for-2 red-zone performance was particularly damaging. They also failed to convert a fourth-down opportunity because they did not attempt one, and their third-down success rate remained low.
For both teams, the game offered clear areas for improvement.
San Francisco needed better ball security from its quarterback, while Carolina needed more consistent offensive execution and stronger finishing near the end zone.
Carolina Panthers vs 49ers Head-to-Head History
The Panthers and 49ers have met across multiple NFL seasons, including regular-season games and playoff matchups.
Their history includes memorable postseason contests, such as Carolina’s victory over San Francisco during the 2013 season’s divisional playoffs and San Francisco’s win in the 1996 season’s divisional round.
Following the November 2025 game, San Francisco’s official notes listed its all-time record against Carolina at 11 wins and 13 losses.
The victory also marked the 49ers’ third consecutive regular-season win over the Panthers.
Although historic results provide useful context, the teams’ current player statistics should always be evaluated separately because coaching staffs, rosters, and offensive systems change over time.
How to Read and Compare NFL Player Stats Correctly
Understanding the Carolina Panthers vs 49ers box score requires looking beyond the most familiar statistics.
Passing yards and touchdowns are important, but quarterback performance also depends on completion percentage, sacks, interceptions, and opportunities created by the offensive line.
Similarly, rushing yards should be examined alongside attempts and yards per carry.
A running back with fewer carries may produce a strong average without controlling the game, while another player may contribute more through consistent gains across a larger workload.
Receiving performance should include targets as well as receptions. A player can receive significant attention from the quarterback without recording a high number of catches.
Defensive statistics require similar care. Interceptions are valuable, but their importance depends on field position, subsequent offensive production, and the game’s score.
Official NFL game books and established box-score databases provide a dependable starting point for verifying these numbers.
Conclusion / Bottom Line
The Carolina Panthers vs 49ers match player stats highlight a 20-9 victory built on San Francisco’s rushing attack, time of possession, and stronger offensive efficiency. Christian McCaffrey emerged as the standout performer with 142 scrimmage yards and a rushing touchdown, while George Kittle led the 49ers in receiving yards. Carolina’s defense created three interceptions, but Bryce Young and the offense struggled to turn those opportunities into points. Ultimately, the game demonstrated how controlling possession, converting third downs, and finishing scoring drives can overcome even significant quarterback mistakes.
Frequently Asked Questions (FAQs)
1. Who won the Carolina Panthers vs 49ers game on November 24, 2025?
The San Francisco 49ers defeated the Carolina Panthers 20-9 at Levi’s Stadium in Santa Clara, California, during Week 12 of the 2025 NFL season.
2. Who had the best player stats in the Panthers vs 49ers match?
Christian McCaffrey delivered the strongest overall offensive performance, recording 89 rushing yards, 53 receiving yards, and one rushing touchdown. He finished with 142 total yards from scrimmage.
3. How many passing yards did Brock Purdy and Bryce Young record?
Brock Purdy completed 23 of 32 passes for 193 yards, one touchdown, and three interceptions. Bryce Young completed 18 of 29 passes for 169 yards, one touchdown, and two interceptions.
4. Which players recorded interceptions in the Panthers vs 49ers matchup?
Ji’Ayir Brown recorded two interceptions for San Francisco. Carolina’s Jaycee Horn also collected two interceptions, while Mike Jackson added one, bringing the Panthers’ total to three.
5. Why did the Panthers lose despite forcing three interceptions?
Carolina struggled to capitalize on turnovers, converted only one of seven third-down attempts, and failed to score a touchdown on either of its two red-zone trips. San Francisco also controlled possession for 37 minutes and 42 seconds, limiting Carolina’s offensive opportunities.