Spence competed for the British West Indies in the 1960 Summer Olympics held in Rome, Italy, where he won the bronze medal in the men's 4x400 metres relay with his teammates James Wedderburn, Keith Gardner and George Kerr. Curiously, there were two people named Malcolm Spence running the 400 meters distance at both the 1956 and the 1960 Olympics, both getting a bronze medal in 1960. Malcolm Spence from South Africa took the bronze medal in the Open race, while the South African relay team finished in fourth, one second behind Mal Spence's British West Indian relay team. Both twins returned to run the 4x400 relay in 1964 as members of the first independent Jamaican team.