 At the 1986 Commonwealth Games, competing for Scotland, he was a finalist in the 100 metres and finished 5th.He won a Bronze medal as part of the team that was third in the 4 x 100 metre relay.He competed for Great Britain in the 1988 Summer Olympics held in Seoul, South Korea in the 4 x 100 metre relay where he won the Silver medal with his teammates John Regis, Mike McFarlane and Linford Christie.