He finished 53rd in the 1988 Olympic marathon. His personal best time was 2:17.08 hours, achieved in 1987. He also competed in the 800 and 1500 metres at the 1986 Commonwealth Games without reaching the final.