Ha competido en los Juegos Paralímpicos de Verano de 2000, los Juegos Paralímpicos de Verano de 2004 y los Juegos Paralímpicos de Verano de 2008. En los Juegos de 2000, ganó una medalla de plata en los 200   m individual y dos medallas de bronce en los 100   m mariposa y 4 x 100   m de relevos combinados. Ingresó a los Juegos de Sídney 2000 en el puesto número uno para la competición individual de 200 m y ocupó el top 5 en los eventos de estilo libre y mariposa de 100 m y 50 m. En los Juegos de 2004, ganó dos medallas de oro en los 100   m estilo libre y 4 × 100   m combinados, por los cuales recibió una Medalla de la Orden de Australia, tres medallas de plata en los 100   m mariposa, 200   m individual y 4 × 100   m de relevo estilo libre y una medalla de bronce en el 4 x 100   m relevo de estilo libre. Estableció dos récords mundiales en los Juegos Paralímpicos de 2004 en los 100   m estilo libre y 100   m mariposas. En los Juegos de 2008, ganó una medalla de oro en el 4 x 100 masculino   relevos de 34 pts y medalla de plata en el 4 x 100   m relevo de estilo libre. Terminó en quinto lugar en el evento de 100   m mariposa, y cuarto en los 100   m de estilo libre.