Lundahl wystartował podczas IX Letnich Igrzyskach Olimpijskich w Amsterdamie w 1928 roku. Wziął udział w trzech konkurencjach pływackich. Na dystansie 100 metrów stylem dowolnym odpadł w fazie eliminacyjnej, zaś 100 metrów stylem grzbietowym – w fazie półfinałowej. W sztafecie 4 × 200 m stylem dowolnym sztafeta szwedzka zajęła piąte miejsce.