Karjalainen remporte les championnats du monde juniors d'athlétisme 1998. En 1999, il réalise la meilleure performance mondiale accomplie par un junior avec l'engin senior (7,26 kg) avec un jet à 78,33 m[1].
En 2000, il franchit la barre des 80 m[2], ce que seul le champion olympique Juha Tiainen avait été en mesure de faire pour la Finlande jusqu'à présent. Deux ans plus tard, il efface son compatriote des tablettes nationales, avec un lancer à 81,70 m[3].
Le Finlandais réalise ses meilleures performances en 2004, lançant son marteau successivement à 82,15 m le à Lapua[4], puis à 83,30 m le à Lahti[5]. Il échoue ensuite aux qualifications des Jeux olympiques d'Athènes.
Son meilleur résultat en grande compétition est une médaille d'argent, lors des championnats d'Europe de 2006, derrière le Biélorusse Ivan Tsikhan. Cependant, ce dernier voit sa performance annulée en 2014 pour dopage[6], ce qui permet au Finlandais d'être reconnu comme le vainqueur de la compétition[7].