Dwa lata później, na igrzyskach olimpijskich w Londynie wywalczył złoty medal na dystansie 200 m stylem motylkowym wygrywając z m.in. Michaelem Phelpsem. Srebrny medal zdobył na 100 m stylem motylkowym przegrywając z Phelpsem.