La Jocurile Olimpice din 2008 a concurat în două discipline. La 100 de metri stil liber
Heats, a terminat pe locul 24 în general, pierzând semifinalele. Cu toate acestea, el a stabilit un nou record național de 49.06. În evenimentul său principal, la 100 de metri fluture, s-a calificat pentru semifinale, înregistrând un nou record olimpic de 51,14, îmbunătățind în același timp propriul său record african.