24 lipca startował w maratonie. Po 32 kilometrach prowadził, o 4 minuty przed Dorando Pietrim z Włoch. Po 39 kilometrach Pietri wyprzedził zawodnika południowoafrykańskiego, a następnie słabnącego Hefferona wyprzedził Amerykanin Johnny Hayes. Hefferon ukończył bieg na trzecim miejscu (z najlepszym w karierze wynikiem – 2:56:06), a bieg wygrał Dorando Pietri. Jednak ekipa amerykańska złożyła protest przeciwko niedozwolonej pomocy sędziów dla Pietriego, który został uwzględniony. Pietri został zdyskwalifikowany, a jego wynik usunięto z oficjalnej klasyfikacji, przez co Hefferon awansował na drugie miejsce, tym samym zostając wicemistrzem olimpijskim.
Zmarł w 1932 roku w Brampton w Kanadzie.
Bibliografia
Kategoria:Południowoafrykańscy olimpijczycy (Londyn 1908) Kategoria:Południowoafrykańscy medaliści olimpijscy Kategoria:Południowoafrykańscy długodystansowcy Kategoria:Medaliści Letnich Igrzysk Olimpijskich 1908 Kategoria:Lekkoatleci na Letnich Igrzyskach Olimpijskich 1908 Kategoria:Urodzeni w 1878 Kategoria:Zmarli w 1932