Cameron won the 400 m at the inaugural World Championships in 1983. He had a good run in the 1984 Olympic semi-final, but halfway through the race grabbed his leg as a result of picking up a muscle injury. However, in one of the great comebacks of all time he miraculously managed to start running again and qualified for the final. Unfortunately his injury was such that he was not able to take his place in the final. He competed at the 1987 World Championships in Athletics but failed to defend his title, being eliminated in the semi-finals. He helped the Jamaican relay team to sixth place in the final. Four years after his injury-battling run, he ran at the 1988 Summer Olympics and helped win a silver medal in 4 x 400 metres relay.