2001 Championships in Fukuoka - 1) 200 meter butterfly - 1:54.58. a new Championship and World record. ---- 2003 Championships in Barcelona - 1) 200 meter butterfly - 1:54.35. ---- 2004 Games in Athens -
1) 100 meter butterfly - 51.25 seconds, a new Olympic record.
2) 200 meter butterfly - 1:54.05. a new Olympic record. ---- 2007 Championships in Melbourne - 1) 100 meter butterfly - 50.77 seconds.
2) 200 meter butterfly - 1:52.09. a new Championship and World record. ----
2008 Games in Beijing -
1) 100 meter butterfly - 50.58 seconds, a new Olympic record.
2) 200 meter butterfly - 1:52.03. a new Olympic and World record. ---- 2009 Championships in Rome - 1) 200 meter butterfly - 1:51.51. a new Championship and World record.