Der Endlauf über 10.000 Meter bei den Europameisterschaften 1982 in Athen sah ab der Mitte des Rennens eine Vierergruppe vorn: Für das Tempo sorgte der Portugiese Carlos Lopes. Neben Vainio liefen auch Werner Schildhauer aus der DDR und der Italiener Alberto Cova in Lauerstellung. 200 Meter vor dem Ziel setzte Vainio zu einem langgezogenen Spurt an, wurde aber auf der Zielgeraden zuerst von Schildhauer und dann auch Cova überholt. Erst unmittelbar vor der Ziellinie übernahm Cova die Führung, und anderthalb Sekunden zurück wurde Vainio in 27:42,51 min Dritter. Fünf Tage später im 5000-Meter-Finale war Vainio im Spurt machtlos und belegte in 13:33,69 min den achten Platz.