7 lipca rozpoczęły się eliminacje w biegu na 10 000 metrów z udziałem jednego reprezentanta ZPA – Leonarda Richardsona. Wystartował on w drugim biegu, gdzie z czasem 32:30,3 zdobył pierwsze miejsce i o ponad minutę poprawił rekord olimpijski ustanowiony przez Fina Hannesa Kolehmainena w pierwszym biegu eliminacyjnym, wynik Richardsona był także rekordem kraju. Bieg finałowy rozegrany następnego dnia zakończył się dla Richardsona niepowodzeniem. Nie ukończył on wyścigu, a złoto zdobył Kolehmainen ustanawiając nowy rekord olimpijski, lepszy od rekordu Południowoafrykańczyka o minutę i dziewięć sekund.

8 lipca rozpoczęły się eliminacje w chodzie sportowym na 10 kilometrów. Startował w nich jeden reprezentant południowoafrykański – Arthur St. Norman. Wystartował on w drugim biegu eliminacyjnym, gdzie z czasem 50:17,9 zajął drugie miejsce, czym zdobył kwalifikacje do biegu finałowego, rozegranego 11 lipca. W trakcie tego biegu St. Norman został zdyskwalifikowany, a złoty medal zdobył reprezentant Kanady George Goulding czasem 46:28,4.