Päämatkallaan 3 000 metrin esteissä Keskisalo on voittanut SM-kultaa 2003, 2005, 2006, 2008 ja 2013 sekä hopeaa 2001 ja 2002. Hän on voittanut SM-kultaa myös 5 000 metrin juoksussa Turussa 2011.[1]
Hallikilpailuissa Keskisalo on voittanut SM-kultaa 3 000 metrillä vuosina 2004, 2008 ja 2014. 1 500 metrillä hän voitti kultaa vuonna 2014 ja hopeaa vuonna 2004.[1]
Olympiavuosi 2004 meni Keskisalolta pilalle loukkaantumisen takia. Hän kuitenkin toipui vammoistaan ja teki paluun kilpakentille juosten Helsingin MM-kisojen 2005 alkuerissä. Seuraavan vuoden EM-kisoissa Göteborgissa finaalin hidas alkuvauhti suosi myös 1 500 metrin matkoja juoksevaa Keskisaloa, ja hän nousi loppusuoralla kilpailun yllätysvoittajaksi ajalla 8.24,89. Kyseessä oli Suomen ensimmäinen arvokisavoitto estejuoksussa 70 vuoteen (Volmari Iso-Hollo voitti olympiakultaa Berliinissä 1936) ja maan ensimmäinen estejuoksun Euroopan mestaruus; viimeksi suomalainen oli voittanut EM-mitalin 3 000 metrin esteissä vuonna 1978, kun Ismo Toukonen saavutti pronssia Prahassa. Ateenan maailmancupissa Keskisalo sijoittui vuonna 2006 neljänneksi. Hänet valittiin vuoden lopussa Vuoden urheilijaksi.
Heinäkuussa 2007 Keskisalo joutui jättämään kilpailukautensa kesken takareidessä olleen tulehduksen vuoksi.[2] Syyskuussa jalkaan tehtiin puhdistusleikkaus, koska jalka ei ollut parantunut kuntoutuksesta huolimatta.[3]Pekingin 2008 olympialaisissa hän ei pystynyt kilpailemaan saatuaan kovan iskun reisiinsä harjoitusleirillä juuri ennen olympialaisia.[4]Berliinin MM-kilpailuissa 2009 hän sijoittui estejuoksussa kahdeksanneksi ajalla 8.14,47 edellään neljä kenialaista, kaksi etiopialaista sekä ranskalainen Bouabdellah Tahri.[5]IAAF:n yleisurheilufinaalissa hän sijoittui samana vuonna viidenneksi ajalla 8.12,04. 28. elokuuta 2009 Keskisalo juoksi Zürichissa ajan 8.10,67 ja rikkoi Tapio Kantasen yli 33 vuotta vanhan Suomen ennätyksen 8.12,60.[6] Samana vuonna hän sijoittui Kultaisen liigan osakilpailuissa kolmanneksi Pariisissa ja Brysselissä.
Keskisalo joutui jäämään pois yleisurheilun EM-kisoista 2010 alaselkävamman vuoksi.[7]Daegun MM-kilpailuissa 2011 hän karsiutui alkuerissä. Helsingin EM-kilpailuissa 2012 hän ei pystynyt juoksemaan sairastuttuaan alkueräpäivänä kuumeiseen ylähengitystietulehdukseen[8].Keskisalo kuitenkin alitti Monacossa Lontoon Olympialaisten kisarajan ajalla 8.27,96 ja valittiin kisoihin.[9] Olympialaisissa hän juoksi oman alkueränsä neljänneksi ajalla 8.29,13 ja täten varmisti paikkansa finaaliin.[10] Finaalissa Keskisalo joutui kuitenkin keskeyttämään loukkaantumisen vuoksi.[11]
Elokuussa 2012 Keskisalo ilmoitti lopettavansa uransa.[12] Keskisalon mukaan päätös uran lopettamisesta olympiadiin oli tehty jo ennen kilpailuja, vaikka tarkoituksena oli alun perin juosta yleisurheilukausi loppuun. Loukkaantumisen vuoksi tämä ei kuitenkaan ollut mahdollista.[13] Keskisalo kuitenkin jatkoi juoksemista ja heinäkuussa 2014 hän alitti 3 000 metrin estejuoksun tulosrajan Zürichin EM-kilpailuihin 2014.[14] Hän eteni EM-kisoissa loppukilpailuun ja sijoittui alun perin seitsemänneksi, mutta sijoitus nousi kuudenneksi kun voittaja hylättiin epäurheilijamaisen käytöksen vuoksi.[15] Helmikuussa 2015 Keskisalon kerrottiin lopettaneen uransa.[16]