Il remporte quatre médailles aux Jeux olympiques d'été de 1968 dont trois d'or (200 mètres quatre nages, 400 mètres quatre nages et relais 400 mètres quatre nages en or ; 100 mètres dos en argent). Il réalise également de nombreux podiums lors des Jeux panaméricains de 1967 et de l'Universiade d'été de 1967.