Winnington won three bronze medals at the 2017 FINA World Junior Swimming Championships in the 200 m freestyle and the freestyle and medley relays. Winnington's breakthrough would come at the 2018 Commonwealth Games where he won gold in the freestyle relay alongside Kyle Chalmers, Alexander Graham and Mack Horton. The relay team's time of 7:05.97 was a games record.