Da bei den Olympischen Sommerspielen 2008 das Zeitfahren aus dem Programm genommen wurde, verlegte sich Kelly seit 2004 neben dem Teamsprint zunehmend auf die Disziplin Keirin. 2005 wurde er im Keirin Dritter der Weltmeisterschaften, im Jahr 2006 belegte er denselben Rang im Teamsprint. Bei den Olympischen Spielen 2008 gelang es Kelly, das Finale im Keirin zu erreichen und wurde Vierter. Anschließend beendete er seine Radsport-Laufbahn, in deren Verlauf er zudem sieben nationale Titel in verschiedenen Disziplinen auf der Bahn errang.