Every player with a passing TD, rushing TD, and receiving TD in the same game

With Christian McCaffrey’s triple-crown day, there are 11 players pro football history to throw, run, and catch a touchdown in the same game. Here they all are.

On Sunday, San Francisco 49ers running back Christian McCaffrey did something that hasn’t been done in pro football in 17 years. McCaffrey threw a 34-yard touchdown pass to receiver Brandon Aiyuk with 12:10 left in the first half.

Then, with 1:51 left in the third quarter, McCaffrey extended his short route as Jimmy Garoppolo rolled around to avoid pressure, coming up with this great nine-yard touchdown catch.

And THEN, with 12:07 left in the game, McCaffrey bashed it in for this one-yard touchdown run.

It’s been since 2005 since any player has touchdowns in all three ways in a single game, and only 11 players have done it in pro football history. Who else has pulled off this impressive feat?