Nato in Scozia, si è trasferito in Australia alla fine della Seconda guerra mondiale.
Specializzato nelle gare lunghe in stile libero, ha vinto quattro medaglie d'oro, una d'argento e una di bronzo alle Olimpiadi: a Melbourne 1956 ha vinto l'oro nei 400 m, 1500 m e nella staffetta 4x200 m sl; a Roma 1960 l'oro nei 400 m sl, l'argento nei 1500 m sl e il bronzo nella staffetta 4x200 m sl.
«Per il servizio allo sport, in particolare quanto campione di nuoto australiano e nella promozione del movimento olimpico e di diverse organizzazioni di beneficenza.» — 12 giugno 2000[1]