After being acquired in a trade from the Carolina Panthers less than two weeks ago, McCaffrey showed exactly why he is considered arguably the best running back of his generation.
Against the reigning champions, he became the first player since LaDainian Tomlinson in 2005 to score a rushing, receiving and passing touchdown in the same game.
His first score came through a trick play in the second quarter, as what appeared to be a regulation toss play to the right-hand side turned into a halfback pass as McCaffrey dialled up a 34-yard rainbow pass to Brandon Aiyuk in the end zone.
Rams quarterback Matthew Stafford had his side leading 14-10 at half-time after a one-yard quarterback sneak for a touchdown and a 16-yard toss to Cooper Kupp, but McCaffrey put the 49ers ahead with a nine-yard touchdown catch late in the third period.
It was followed by a quick Rams punt, before McCaffrey put the exclamation point on his day by punching in a one-yard touchdown to begin the fourth quarter.
McCaffrey finished with 18 carries for 94 yards on the ground, eight catches for 55 yards through the air, and completed his only pass attempt for 34 yards.
King Henry continues to own the Texans
Incredibly, it is the fourth consecutive matchup against the Texans where Henry has posted at least 200 yards and two touchdowns, and the sixth total time of his career against all teams. No other player in the history of the league has more than three career games of at least 200 yards and multiple touchdowns.
With his second touchdown, Henry – who had such a significant workload due to rookie quarterback Malik Willis making his debut start in place of the injured Ryan Tannehill – broke the Titans' career touchdown record with his 75th.