Originally from Ballarat, Victoria, he was a champion junior sprinter and won the Australian 100 metre championship in 1986. In 1981 he competed at the Pacific Conference Games where he finished 4th in the 100 metres, and took the silver with the Australian sprint relay team in the 4 × 100 m. He then competed for Oceania at the 1981 World Cup in the 100 metres where he finished 7th, and then 8th in the relay. In 1982 he competed at the Commonwealth Games in Brisbane where he finished 9th in the 100 metre final, and 4th in the sprint relay final. He went on to compete at the 1983 World Championships in Helsinki where he got as far as the 2nd round in the 100 metres and relay before he was eliminated. In 1985 he competed again at the World Cup 100 metres finishing in 5th, and again with the relay that finished 6th. In 1986 he competed at the Commonwealth Games where he reached the 100 metre final and finished 7th.