INGLEWOOD, Calif. (AP) — Christian McCaffrey became the 11th player in NFL history with a rushing touchdown, a passing touchdown and a receiving touchdown in one game, and the San Francisco 49ers extended their regular-season mastery over the Rams to four full years with a 31-14 victory over Los Angeles on Sunday.
McCaffrey threw a 34-yard TD pass to Brandon Aiyuk in the first half, caught a TD pass from Jimmy Garoppolo in the third quarter and then put the Niners (4-4) in control with a TD run early in the fourth.
Garoppolo passed for 235 yards and two touchdowns as San Francisco scored 24 unanswered points to finish its eighth consecutive regular-season victory over its NFC West rivals.
McCaffrey finished with 94 yards rushing and 55 yards receiving in his second game with the Niners. LaDainian Tomlinson was the last player with rushing, passing and receiving TDs in the same game, doing it for San Diego back in 2005.
The 49ers outbid the Rams (3-4) last week in a trade for McCaffrey’s services, and the versatile running back showed Los Angeles exactly what it missed.
Matthew Stafford passed for 187 yards and scored his first rushing touchdown since 2016 for the defending Super Bowl champion Rams, who are under .500 for the third time — all occurring this season — in coach Sean McVay’s career. Los Angeles managed 43 net yards in the second half while getting shut out after halftime for the third time already this season.