INGLEWOOD, Calif. (KRON) — Talk about doing it all. San Francisco 49ers running back Christian McCaffrey did more than what his position’s duties usually entail.

McCaffrey caught a touchdown pass, rushed and threw one in during the 49ers’ 31-14 win over the Los Angeles Rams at SoFi Stadium on Sunday. He is the first player to accomplish that feat since 2005 when Hall of Famer LaDainian Tomlinson did it against the then-Oakland Raiders on Oct. 16 that year.

Early in the second quarter, McCaffrey threw a 34-yard pass to receiver Brandon Aiyuk. McCaffrey then followed it up with a 9-yard touchdown catch from quarterback Jimmy Garappolo in the third quarter.

McCaffrey completed the trifecta with a 1-yard rushing score with 12:07 left in the fourth quarter.

Only four players since 1970 have accomplished that feat. The two others are Hall of Famer Walter Payton (1979) and New England Patriots receiver David Patten (2001).

KRON On is streaming news live now

McCaffrey, 26, was acquired via trade from the Carolina Panthers on Oct. 20. He was named 1st Team All-Pro in 2019 after recording over 1,000 yards rushing and receiving.

This isn’t the first time McCaffrey accomplished the trifecta in one game.

While at Stanford, he had a record night in 2015 against USC in the Pac-12 Championship. McCaffrey threw an 11-yard touchdown, ran in a 10-yard touchdown and caught a 28-yard pass in a winning effort.

This story will be updated.