Im darauffolgenden Jahr hatte er endgültig auf den Marathon umgestellt: Mit einer Zeit von 2:15:19 Stunden wurde Hänninen bei den Olympischen Spielen in Barcelona Elfter bei einem Rückstand von nicht ganz zwei Minuten auf den Koreaner Hwang Young-cho. Beim Berlin-Marathon 1992 konnte er den vierten Platz erreichen. 1993 kam er beim Rotterdam-Marathon auf den dritten Platz. Bei den Weltmeisterschaften in Stuttgart war er ebenfalls an den Start gegangen wurde mit einer schwachen Zeit jedoch nur 30. Den Marathon bei den Heim-Europameisterschaften in Helsinki konnte er beim Sieg des Spaniers Martín Fiz als Achter beenden. Seine Zeit hier betrug 2:13:21 Stunden.