Christian McCaffrey ran for 89 yards and a touchdown and the San Francisco 49ers overcame a horrible first-half stretch from quarterback Brock Purdy to beat the Carolina Panthers 20-9 on Monday night in Santa Clara, Calif.

The 49ers (8-4) did the job on defense to register back-to-back wins for the first time since September.

The Panthers (6-6) dropped into second place in the NFC South, a half-game behind the Tampa Bay Buccaneers, after managing just 230 yards of total offense.

McCaffrey had 24 carries and caught seven passes for 53 yards against his former team. Purdy completed 23 of 32 passes for 193 yards and a touchdown, and he was intercepted three times.

Panthers quarterback Bryce Young, who threw for a franchise-record 448 yards a week earlier at Atlanta, finished 18-for-29 for

See Full Page