Haavisto ble olympisk mester i bryting under OL 1928 i Amsterdam. Han vant vektklassen weltervekt, 72,0 kg, i fristil. Det var seks vektklasser i den gresk-romerske og sju i fri stil. Fire år tidligere, under OL 1924 i Paris kom han på tredjeplass i bryting fristil lettvekt bak amerikaneren Russell Vis sin landsmenn Volmari Wikström.