At the 1996 Atlanta Paralympics, he won a silver medal in the Men's 4x100 m Freestyle S7–10 event and two bronze medals in the Men's 100 m Butterfly S10 and Men's 50 m Freestyle S10 events. In the final for the men's 4x100 m freestyle event, he was responsible for narrowing the British lead and keeping his relay team competitive. At the 2000 Sydney Paralympics, he won a silver medal in the Men's 4x100 m Freestyle 34 pts event and two bronze medals in the Men's 100 m Butterfly S10 and Men's 100 m Freestyle S10 events.