Il remporte deux médailles d'or aux Jeux du Commonwealth de 2014 et la médaille de bronze sur papillon Championnats d'Europe 2014, mais également la médaille d'or du relais 4 x 100 m 4 nages, comme dernier relayeur à Berlin. Il est sacré champion du monde du papillon lors des Championnats du monde 2017, durant lesquels il décroche également le bronze sur nage libre.