Ai XVIII Giochi del Commonwealth di Melbourne del 2006, dove ha rappresentato la Scozia, ha conquistato la medaglia d'oro nei 200 metri dorso e nei 200 metri misti, stabilendo nei primi anche il record dei Giochi, a queste si aggiungono anche le medaglie di bronzo nei 100 metri dorso e con la staffetta 4x100 metri mist. Al suo ritorno in patria è stato acclamato come "eroe nazionale" dall'allora primo ministro Jack McConnell.