Richards vant en olympisk sølvmedalje i friidrett under Sommer-OL 1948 i London. Han kom på andreplass i maraton med tiden 2.35.07,6 bak Delfo Cabrera fra Argentina som vant med 2.34.51,6.