At the Rio Olympics in 2016, he won silver in the 4x200m freestyle relay with Stephen Milne, Duncan Scott, and Dan Wallace, and a further silver in the 4x100m medley relay with Chris Walker-Hebborn, Adam Peaty and Duncan Scott. He came fourth in the individual 200m freestyle event.