Fast vann bronsmedalj i maratonlöpning vid olympiska sommarspelen 1900 i Paris, och blev därigenom Sveriges första olympiska medaljör. Han var inofficiell svensk rekordhållare på 5000 (1904–1906) och 10000 meter (1904–1908), samt svensk mästare på 10000 meter åren 1899 och 1904.
1904 vann han åter SM på 10000 meter, denna gång med tiden 32.56,0, vilket var nytt inofficiellt svenskt rekord - han bättrade på Kristian Hellströms 34.24,0 från tidigare samma år. Detta år slog han också svenskt rekord på 5000 meter med ett lopp på 15.45,8. Han slog därmed Kristian Hellströms rekord från 1903. 1904 såg honom vinna Kungsbackaloppet en tredje gång, samt även Sleipners terränglopp och den Skandinaviska maratonpokalen i Köpenhamn.
1905 vann han Sleipners terränglopp för andra gången.
Källor
Nordisk Familjeboks Sportlexikon. Stockholm: Nordisk Familjeboks Förlags AB. 1938–1949