RELATED: Barkley finisher runs 2nd fastest marathon among amateurs at Ironman World Championship

John Kelly runs three hours for the marathon at the 2017 Ironman World Championship