Ai XVIII Giochi del Commonwealth di Melbourne del 2006, vinse la medaglia d'oro nella cronometro individuale. Diventò campione nazionale nella stessa specialità l'anno successivo per la quarta volta consecutiva.