Kevin Mackinnon March 26, 2024
The two-time Ironman World Championship runner-up reveals ambitious swim schedule
Kevin Mackinnon May 6, 2023
All-around performance puts South African on top of the podium
Kevin Mackinnon May 5, 2023
The Ironman 70.3 North American Championship takes place in Utah tomorrow