Winnington was born in Gold Coast, Queensland. He went to King's Christian College, graduating in 2017.[3] Winnington eventually swam under Richard Spence at Bond Swimming Club for a couple of years until changing to St Peter's Western under Dean Boxall.[citation needed]
In 2019, Winnington would compete at the 2019 Australian Swimming Championships, winning gold in the 400 m freestyle event and silver in the 200 m freestyle event. Two years later, at the 2021 Australian Swimming Championships, Winnington would retain his title in the 400 m freestyle event and won bronze in the 200 m freestyle event.
2020 Summer Olympics
At the 2021 Australian Swimming Trials, Winnington competed in the 50 m, 100 m, 200 m, 400 m and 800 m freestyle events. He qualified for the Olympic team in the 200 m and 400 m events, coming first in the 400 m event and second in the 200 m. Although Winnington qualified with the fastest time in the world for the 400m freestyle, he failed to claim a medal in the final.
2022 World Aquatics Championships
Winnington won his first international gold medal in the 400m freestyle during the 2022 World Aquatics Championships in Budapest, Hungary. He swam a personal best time of 3:41.22 in the final, which was the 5th fastest time in the history of the men's 400m freestyle (long course). Winnington also won bronze in the 4 × 200 m freestyle relay.