Il a participé aux Jeux olympiques de 2004 puis de 2008 où il a été porte-drapeau des Îles Caïmans.
En 2007, il remporte la médaille d'argent du 200 m nage libre aux Jeux panaméricains. Quatre ans plus tard, il remporte deux autres médailles dans cette compétition, de nouveau l'argent sur le 200 m nage libre et le bronze sur le 100 m nage libre.
En 2012, il participe aux Jeux olympiques de Londres et obtient des meilleurs classements : sur le 100 m nage libre où il finit 16e en demi-finales et sur le 200 m nage libre où il finit 20e en séries.