W 1912 roku Dahhlin reprezentował Szwecję na V Letnich Igrzyskach Olimpijskich w Sztokholmie, startując w dwóch dyscyplinach. Na dystansie 400 metrów Szwed pobiegł w ósmym biegu eliminacyjnym. Zajmując w nim drugie miejsce, z czasem 51,0 sekundy, awansował do fazy półfinałowej. Na starcie biegu półfinałowego nie pojawił się. W sztafecie 4 × 400 metrów Dahlin biegł na drugiej zmianie. Ekipa szwedzka odpadła w eliminacjach, uzyskując czas 3:25,0.