Compitió por primera vez a los 16 años de edad en los Juegos de Canadá de 2005 celebrados en Regina, Canadá. Ganó un total de cinco medallas, siendo dos de ellas de oro. Tres años después hizo su primera aparición en unos Juegos Olímpicos. Participó en los Juegos Olímpicos de Pekín 2008 en la modalidad de 400 m libre, donde hizo un tiempo de 3:44.85 en las series, llevándole al noveno puesto y privándole de disputar la final. También compitió en los 1500 m libre, donde hizo un tiempo de 14:40.84 en las series, tiempo que conllevó a romper el récord olímpico de dicha modalidad. El récord sin embargo le duró poco tiempo, ya que Grant Hackett se lo arrebató a las pocos minutos. Finalmente ganó en la prueba la medalla de bronce. Un año después participó en el Campeonato Mundial de Natación de 2009, consiguiendo una medalla de bronce y otra de plata. Dos años más tarde nadó en el Campeonato Mundial de Natación de 2011, donde se hizo con dos medallas de plata, en las modalidades de 800 y 1500 m libre. Unos meses después volvió a participar en unos Juegos Olímpicos, los Juegos Olímpicos de Londres 2012. En la prueba de 1500 m libre y con un tiempo de 14:39.63 ganó la medalla de plata. En 2013 participó en el Campeonato Mundial de Natación de 2013 haciéndose con una medalla de plata y otra de bronce en las pruebas de 1500 y 800 m libre respectivamente.