Fast behaalde zijn eerste succes in 1899 met het winnen van de 10.000 m bij de Zweedse kampioenschappen. Deze titel won hij ook in 1904 alsmede de onofficiële kampioenschappen langeafstandslopen. Zijn marathondebuut bij de Olympische Spelen van 1900 in Parijs eindigde in een debacle. De wedstrijd over 40,260 km werd gelopen in zeer warme omstandigheden. Hij lag op de eerste plek, maar nam een verkeerde afslag en eindigde uiteindelijk op een derde plaats. Volgens een mythe werd hij de verkeerde kant op gewezen door een politieagent uit Marseille, die de weg in Parijs niet goed kende. De wedstrijd werd gewonnen door Michel Théato met een tijd van 2:59.45.