Il est médaillé d'or du 200 mètres dos aux Jeux du Commonwealth de 1978 à Edmonton et médaillé d'argent du 200 mètres dos aux Championnats du monde de natation 1978 à Berlin. Aux Jeux olympiques d'été de 1984 à Los Angeles, il est quatrième de la finale du 100 mètres dos, cinquième de la finale du 200 mètres dos et est éliminé en séries du 4x100 mètres quatre nages.