Keskisalo eindigde als negende op de steeplechase tijdens de Wereldkampioenschappen van 2003 in Parijs in een persoonlijke recordtijd van 8.17,72. Op het EK van 2006 in Göteborg behaalde hij de gouden medaille op de steeplechase, dankzij zijn sprint in de laatste ronde. Dat jaar werd hij ook vierde op de IAAF wereldbeker.