Hizo su primera aparición olímpica en los Juegos Olímpicos de Pekín 2008. Nadó en la quinta serie, y tras hacer un tiempo de 1:56.55, fue clasificado para la semifinal, quedando eliminado con el undécimo mejor tiempo, siendo de 1:55.88. También participó en los Juegos Olímpicos de Londres 2012, nadando en la prueba de 200 m mariposa. Nadó en la tercera serie, con un tiempo de 1:55.60, pasando a las semifinales al quedar en la posición sexta en el sumario total. Nadó en la primera semifinal, consiguiendo un tiempo de 1:54.43, siendo este el tercer mejor tiempo para disputar la final, en la que quedó octavo nadando en 1:55.18.