Roberts behaalde na de Tweede Wereldoorlog zilver tijdens de Europese kampioenschappen atletiek 1946. Twaalf jaar na de spelen van 1936 verdedigde Roberts zijn Olympische titel, met zijn ploeggenoten strandde Roberts in de series.