At the 2008 Olympics he competed in two events. In the 100-metre freestyle heats, he finished 24th overall, missing the semi-finals. He did, however, set a new national record of 49.06. In his main event, the 100-metre butterfly, he qualified for the semi-finals, posting a new Olympic record of 51.14, and simultaneously bettering his own African record.