Well, technically, Gifford didn't
score three ways, but he was
responsible for touchdowns three different ways.
Gale Sayers had a touchdown reception, four touchdown runs and a punt return TD in his famous 6-TD game of 12/12/1965:
1st quarter
CHI-Gale Sayers 80 yard pass from Rudy Bukich (pass failed) 6-0
2nd quarter
CHI-Gale Sayers 21 yard rush (Roger LeClerc kick) 20-7
CHI-Gale Sayers 7 yard rush (Roger LeClerc kick) 27-13
3rd quarter
CHI-Gale Sayers 50 yard rush (Roger LeClerc kick) 34-13
CHI-Gale Sayers 1 yard rush (run failed) 40-13
4th quarter
CHI-Gale Sayers 85 yard punt return (Roger LeClerc kick) 54-20
BTW,
this might or might not be the game, but Giff did throw for one touchdown, rush for two and catch one in this 1956 game against the Redskins.