Kevin Mackinnon June 2, 2024
Father of three sets new world best at Ironman Hamburg
Disqualications, crashes, flat tires and lots more drama at the Ironman European Championship