Kalevan kisoissa 2018 Vainio voitti toisen kerran 10 000 metrin Suomen-mestaruuden ja oli 5 000 metrillä kolmas. Syyskuussa 2018 hän voitti maratonin Suomen-mestaruuden ajalla 2.34.49. Kalevan kisoissa 2019 Vainio sijoittui 10 000 metrillä hopealle.