49ers vs. Panthers

CHARLOTTE, N.C. — — After failing to land Deshaun Watson in the offseason, the Carolina Panthers had a choice of whether to pursue Jimmy Garoppolo or Baker Mayfield in an effort to upgrade at quarterback.

That decision didn’t work out so well on Sunday. Garoppolo threw for 253 yards and two touchdowns, Emmanuel Moseley intercepted Mayfield and returned it 41 yards for a score, and the San Francisco 49ers beat Carolina 37-15, handing the Panthers their 10th loss in 11 games.

“I think we’ve still got room for improvement, but today was a good day. We were rolling pretty good,” said Garoppolo, who improved to 2-1 as a starter since replacing the injured Trey Lance.

Jeff Wilson ran for 120 yards and a touchdown and Tevin Coleman provided a boost, scoring twice for the 49ers (3-2) after being elevated to the active roster earlier in the week.

“I thought he played real well,” coach Kyle Shanahan said of Garoppolo. “He made some big plays, some big throws and didn’t turn the ball over which was huge. That was real big emphasis coming into this game, so I was real happy with Jimmy.”

The win did not come without cost.

Shanahan said the 49ers are concerned Moseley might have torn his ACL in the fourth quarter. Also, pass rusher Nick Bosa left the game early with a tightness in his groin, safety Jimmie Ward broke his hand and kicker Robbie Gould suffered a knee contusion.

“It’s tough. It is football,” Garoppolo said. “It’s a tight locker room in there. It sucks whenever we lose