Christian McCaffrey was a true jack-of-all-trades for the Carolina Panthers on Monday night.

McCaffrey ran the ball 15 times for 53 yards, he caught eight passes for 67 yards, and he threw a 50-yard touchdown pass on a trick play.

He is the first player since Walton Payton (1985) to have 50 or more yards rushing, receiving and passing all in the same game.