2025 season · Week 12

Pregame

AI summary, sourced from 1 period article (ESPN AP)

The 49ers (7-4) host the Carolina Panthers (6-5) on Monday Night Football, 8:15 ET kickoff at Levi's Stadium.

Brock Purdy starts his second straight following his return; the offense is healthy. Carolina has a winning record this late in the season for the first time since 2018.

Christian McCaffrey faces his former team for the first time since the 2022 trade. Bryce Young is coming off a 448-yard, 3-touchdown overtime performance against Atlanta. The 49ers enter as 7.5-point home favorites with -410 moneyline odds.[1][2][3][4]

AI summary, sourced from 1 period article (ESPN AP)

Three years ago Christian McCaffrey was a Carolina Panther. Monday night he plays his old team for the first time in red and gold. The kind of storyline that gets a primetime window and a Joe Buck mention in the first three minutes.

McCaffrey is a 49er now in a way the Panthers will never get back. He has been to a Super Bowl. He is healthy in a way he was not for most of 2024. Carolina is finally finding its way back from the trade, and Bryce Young looks like the answer they paid for.

Win Monday, beat the Browns and Cardinals, and the 49ers are 10-4 going into Tennessee. Lose, and the back half stops looking easy.

AI summary, sourced from 1 period article (ESPN AP)

Week 12 is the NFC's last clean week before the playoff picture starts to lock. The 49ers and Rams remain the NFC West's two playoff teams; Arizona and Seattle have been eliminated from divisional contention. Around the conference, the Eagles, Lions and Rams remain the top three seeds; the 49ers are competing with the Bucs, Vikings, Packers and Bears for the three wild-card spots. The Bears, at 9-2 after Week 11, are the NFC's surprise team. Monday's game is a wild-card piece for both: Carolina has the second-longest playoff drought in the NFL and a win at the 49ers would matter; the 49ers need every win they can find against an opponent at .500 or better.

AI summary, sourced from 1 period article (ESPN AP)

Through eleven games the 49ers are 7-4 with a +9 point differential. Brock Purdy through three games this year: 1-1 record, 4 TDs and 4 INTs, but Week 11 was 19-of-26 for 200 yards and 3 TDs without an INT. Carolina (6-5) is the second-longest playoff drought in the NFL (longest unbroken since 2017). Christian McCaffrey averages 71.2 scrimmage yards per game (without the November Cardinals/Atlanta heater) and has at least 40 receiving yards in every game this season. Bryce Young's Week 11: 448 passing yards, 3 TDs in an OT win over Atlanta. Vegas opens the 49ers as 7.5-point home favorites; total 44.5.

League standings entering Week 12

Standings as of kickoff, Week 12 (no future-game spoilers)

Around the league

  • Tied atop the league at 9-2: New England Patriots, Denver Broncos.

AFC

AFC East

TeamRecStrk
New England Patriots9-2--
Buffalo Bills7-3--
Miami Dolphins4-7--
New York Jets2-8--

AFC North

TeamRecStrk
Pittsburgh Steelers6-4--
Baltimore Ravens5-5--
Cincinnati Bengals3-7--
Cleveland Browns2-8--

AFC South

TeamRecStrk
Indianapolis Colts8-2--
Jacksonville Jaguars6-4--
Houston Texans5-5--
Tennessee Titans1-9--

AFC West

TeamRecStrk
Denver Broncos9-2--
Los Angeles Chargers7-4--
Kansas City Chiefs5-5--
Las Vegas Raiders2-8--

NFC

NFC West

TeamRecStrk
Los Angeles Rams8-2--
Seattle Seahawks7-3--
San Francisco 49ers7-4--
Arizona Cardinals3-7--

NFC East

TeamRecStrk
Philadelphia Eagles8-2--
Dallas Cowboys4-5-1--
Washington Commanders3-8--
New York Giants2-9--

NFC North

TeamRecStrk
Chicago Bears7-3--
Green Bay Packers6-3-1--
Detroit Lions6-4--
Minnesota Vikings4-6--

NFC South

TeamRecStrk
Tampa Bay Buccaneers6-4--
Carolina Panthers6-5--
Atlanta Falcons3-7--
New Orleans Saints2-8--

Game video

▶ Open in YouTube Carolina Panthers vs.San Francisco 49ers FULL GAME | 2025 NFL Season Week 12 · channel: ScottSauceGaming

If the player above shows only a "Watch on YouTube" tile, the uploader has disabled inline embedding for this video. Click the button to open it on YouTube.

Game info

Roof
outdoors
Surface
grass
Weather
58°F, 78% humidity, wind 3 mph
QB matchup
Brock Purdy vs Bryce Young
Vegas line
49ers -7.5
Over/Under
50 (under)

Score

Reveal through:

49ers 7, Carolina Panthers 049ers 10, Carolina Panthers 349ers 17, Carolina Panthers 949ers 20, Carolina Panthers 949ers 20, Carolina Panthers 9[1][2]

1234T
Carolina Panthers036003999
San Francisco 49ers7373710172020

Scoring plays

Reveal each quarter as you watch, the next quarter stays hidden until you tap it.

Q1

TeamPlayScore
49ersJauan Jennings 12 yard pass from Brock Purdy ( Matt Gay kick)0-7

Q2

TeamPlayScore
PanthersRyan Fitzgerald 25 yard field goal3-7
49ersMatt Gay 47 yard field goal3-10

Q3

TeamPlayScore
49ersChristian McCaffrey 12 yard rush ( Matt Gay kick)3-17
PanthersTetairoa McMillan 29 yard pass from Bryce Young (pass failed)9-17

Q4

TeamPlayScore
49ersMatt Gay 29 yard field goal9-20

Recap

AI summary, sourced from 1 period article (ESPN AP)

Christian McCaffrey gained 142 yards from scrimmage and the 49ers beat the Carolina Panthers 20-9 on Monday Night Football at Levi's Stadium despite three first-half interceptions from Brock Purdy. McCaffrey scored on a 12-yard run in the second half to push the lead to 17-3. Purdy completed 23 of 32 for 193 yards with one touchdown to Jauan Jennings and three interceptions; Jaycee Horn picked off two of them. Bryce Young threw a 29-yard touchdown to Tetairoa McMillan for Carolina. The 49ers improve to 8-4; Carolina falls to 6-6.[1][2][3][4]

AI summary, sourced from 1 period article (ESPN AP)

Brock Purdy threw three interceptions in the first half. He is the first quarterback this NFL season to do so. The 49ers won the game anyway.

'Honestly, the decisions of going to those spots, I was fine with,' Purdy said after. 'It is just the execution of throwing a better ball.' Three first-half throws to the wrong team. One game-saving 12-yard touchdown to Jennings on the opening drive of the second half. Christian McCaffrey, in his reunion with the team that traded him away, ran for 89 and caught for 53 and put 142 scrimmage yards on the board. 'Obviously when you see familiar faces, it is always good to see them before the game and after the game,' McCaffrey said.

The Panthers had multiple chances to make the 49ers' bad first half a Panthers win. Bryce Young, coming off the best game of his career, looked like a quarterback who had spent the bye week on a different planet. 'Just lack of execution,' Young said. 'Couple of plays I would like to have back, some stuff we could do better.' Dave Canales, his coach, said the call on the fourth-and-short that did not work was the right call. It was. It did not work.

8-4. The Sundays from here matter. Browns on the road next, Cardinals at home in Week 14. Then the bye, and a runup at the four seed.

AI summary, sourced from 1 period article (ESPN AP)

49ers 20, Panthers 9. Margin: +11. Twelve-game record: 8-4, +20 differential.

  • McCaffrey: 89 rushing, 53 receiving, 142 total; 12-yard TD.
  • Purdy: 23-of-32 for 193, 1 TD, 3 INTs (first QB this season with 3 first-half INTs).
  • Jaycee Horn: 2 INTs.
  • TD passes: Purdy to Jennings 12y; Young to Tetairoa McMillan 29y.
  • 49ers' 1H led to halftime: 10-3.
  • 49ers 8-4 (5-1 at home); Panthers 6-6.
AI summary, sourced from 1 period article (ESPN AP)

A 20-9 win on Monday Night Football at Levi's Stadium. The 49ers improve to 8-4.

How it unfolded

The 49ers' first drive ended on a Purdy interception. The second one too. The third one ended on a Pineiro field goal. Bryce Young hit Tetairoa McMillan for the only Carolina touchdown, a 29-yarder in the second quarter; the Panthers got to within four. Purdy's third interception of the first half ended a 49ers drive in the red zone. The teams went to halftime 10-3 to the 49ers, the rare halftime score that did not reflect either team's actual play. The third quarter was the 49ers' resolution: a long opening drive ended on a 12-yard McCaffrey touchdown to make it 17-3. The fourth quarter was a Pineiro field goal and a Bryce Young drive that stalled on fourth down.

The turning point

McCaffrey's third-quarter touchdown run. The 49ers had been the better team through three quarters by every measure except the score, and the 12-yard McCaffrey score finally translated the play into points. Carolina did not threaten the rest of the night.

By the numbers

Purdy 23-of-32 for 193 yards, one TD, three INTs, a 58.5 rating; the worst statistical game of his career and a win for the team. McCaffrey 142 scrimmage yards on 21 touches. Pineiro hit two field goals and the long extra point. Young 191 passing yards (his Week 11 number was 448; nothing like that Monday). Jaycee Horn the defensive player of the game with two picks on Purdy.

Personnel watch

Brock Purdy looked like a quarterback shaking rust in his second game back from a six-game absence. McCaffrey looked like the back the team needs him to be. The 49ers' defense, even down to its third-string at multiple positions, held Bryce Young 257 yards below his Week 11 output.

What it means

8-4 with three wins in their last four. The path to the four seed gets walked next week in Cleveland. The 49ers handled a Panthers team that had been winning despite Sundays like the one Bryce Young had Monday. The schedule from here favors the 49ers.

Box score

Passing

PlayerC/AYdsTDIntRate
SFO
Brock Purdy23/3219313
CAR
Bryce Young18/2916912

Rushing

PlayerAttYdsTDLong
SFO
Christian McCaffrey2489117
Brian Robinson Jr.740012
Brock Purdy61609
Ricky Pearsall1202
CAR
Rico Dowdle638017
Chuba Hubbard316010
Bryce Young41507

Receiving

PlayerRecYdsTDLong
SFO
George Kittle678025
Christian McCaffrey753019
Jauan Jennings541112
Demarcus Robinson1808
Ricky Pearsall2606
Brian Robinson Jr.1404
Luke Farrell1303
CAR
Rico Dowdle436012
Tetairoa McMillan235129
Jalen Coker332018
Chuba Hubbard427014
Xavier Legette322014
Jimmy Horn111011
Ja'Tavion Sanders1606

Discuss on Reddit

Find or start the canonical thread for this game on r/49ers. The thread title is deterministic so anyone running this Rewatch lands on the same place.

Find the thread Start the thread

Canonical title: [Rewatch Party] 2025 W12 - 49ers vs Carolina Panthers - Game Thread