Najlepsze wyniki w Pucharze Świata osiągnął w sezonach 1981/1982 i 1983/1984, kiedy w klasyfikacji generalnej zajmował 3. miejsce. Łącznie 16 razy stawał na podium zawodów Pucharu Świata, w tym 6 razy zwyciężał.
W 1998 roku otrzymał medal Holmenkollen. Oprócz niego nagrodzeni w tym roku zostali norweski dwuboista Fred Børre Lundberg oraz dwoje rosyjskich biegaczy: Łarisa Łazutina i Aleksiej Prokurorow.
Jego żona Marja-Liisa Kirvesniemi (z d. Hämäläinen) również uprawiała biegi narciarskie. Obecnie mieszkają w Kitee we wschodniej Finlandii. Kirvesniemi pracuje w fińskiej firmie Kahru produkującej odzież sportową.
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca 18. 14 lutego 1980 Lake Placid 30 km stylem klasycznym 1:27:02,8 +4:32,3 Nikołaj Zimiatow 8. 17 lutego 1980 Lake Placid 15 km stylem klasycznym 41:57,63 +1:04,38 Thomas Wassberg 3.15px 20 lutego 1980 Lake Placid Sztafeta 4 × 10 kmSkład drużyny: Harri Kirvesniemi, Pertti Teurajärvi, Matti Pitkänen, Juha Mieto. 1:57:03,46 +2:56,72 7.