CHARLOTTE — Jimmy Garoppolo threw for 253 yards and two touchdowns, Emmanuel Moseley returned an interception 41 yards for a score and the San Francisco 49ers beat the Carolina Panthers 37-15 on Sunday for their first road victory of the season.
[ PREVIOUS: Cards top Panthers 26-16; Murray has 2 TD passes, 1 rushing ]
Jeff Wilson ran for 120 yards and a touchdown and Tevin Coleman scored twice for the 49ers (3-2) after being elevated to the active roster this week.
Read More Christian McCaffrey had 104 yards from scrimmage and a touchdown for the Panthers, who fell to 1-4 on the season and 11-27 under embattled coach Matt Rhule.
[ ALSO READ: NFL evaluating concussion protocol after serious hits on Dolphins’ quarterback ]
San Francisco’s defense came in having allowed an NFL-best 37 points through four games, and has now held all five opponents to fewer than 20.
The 49ers flustered Baker Mayfield all day despite losing top pass rusher Nick Bosa to a groin injury. Mayfield finished 20 of 36 passes for 215 yards and has as many interceptions (four) as touchdown passes since his arrival in Carolina.
[ ALSO READ: Panthers honor Sam Mills with ‘Keep Pounding’ game ]
Tevin Coleman, who had four touchdowns for the 49ers in a 51-13 win over Carolina in 2019, was a big factor early. He scored on a 9-yard screen play before outjumping a Carolina defender to haul in 30-yard reception, leading to a Robbie Gould’s 49-yard field goal.
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers wide receiver Deebo Samuel runs past Carolina Panthers cornerback Donte Jackson during the second half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers Fans cheer during the second half an NFL football game between the Carolina Panthers and the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers running back Christian McCaffrey runs past San Francisco 49ers cornerback Emmanuel Moseley during the second half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers running back Christian McCaffrey runs past San Francisco 49ers cornerback Charvarius Ward for a touchdown during the second half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers cornerback Emmanuel Moseley scores between Carolina Panthers wide receiver Shi Smith and quarterback Baker Mayfield after an interception during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers quarterback Baker Mayfield passes against the San Francisco 49ers during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers quarterback Jimmy Garoppolo passes against the Carolina Panthers during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers quarterback Jimmy Garoppolo is tackled by Carolina Panthers defensive end Brian Burns during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers linebacker Dre Greenlaw breaks up a pass intended for Carolina Panthers running back Christian McCaffrey during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers tight end George Kittle fumbles under pressure for Carolina Panthers linebacker Shaq Thompson and linebacker Damien Wilson during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers head coach Matt Rhule yells at line judge Mike Dolce during the first half an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers head coach Matt Rhule yells at line judge Mike Dolce during the first half an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers running back Christian McCaffrey is tackled by the San Francisco 49ers during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers head coach Matt Rhule yells during the first half an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers running back Tevin Coleman scores past Carolina Panthers safety Juston Burris during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers place kicker Robbie Gould kicks a field goal against the Carolina Panthers during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers running back Tevin Coleman runs between Carolina Panthers safety Juston Burris and linebacker Cory Littleton during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers quarterback Baker Mayfield watches during the first half an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers head coach Matt Rhule yell during the first half an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Jacob Kupferman) (Jacob Kupferman/AP)
San Francisco 49ers vs. Carolina Panthers San Francisco 49ers tight end George Kittle fumbles under pressure from Carolina Panthers linebacker Shaq Thompson and linebacker Damien Wilson during the first half an NFL football game on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
San Francisco 49ers vs. Carolina Panthers Carolina Panthers linebacker Damien Wilson runs onto the field before an NFL football game against the San Francisco 49ers on Sunday, Oct. 9, 2022, in Charlotte, N.C. (AP Photo/Rusty Jones) (Rusty Jones/AP)
The Panthers trailed 10-3 late in the the second quarter and appeared to gain some some life after Yetur Gross-Matos blocked Gould’s field goal try.
But the game turned on the ensuing possession when Mayfield badly overthrew McCaffrey and Moseley went to his knees to make the interception, got up and raced to the end zone to give the 49ers a 17-3 lead with 55 seconds left in the first half.
Carolina got within 17-9 on a 19-yard TD run by McCaffrey on a pitchout, but the 49ers answered with a 4-yard touchdown pass from Garoppolo to Deebo Samuel and a 1-yard TD run by Wilson to put the game away.
(WATCH BELOW: Former Panthers player hosts annual fundraiser supporting kids with heart defects)
This browser does not support the video element.