Er was een marathon voor nodig waarin een aantal atleten diverse keren wisselden van koppositie, maar uiteindelijk heeft Jan van Berkel Ironman Zwitserland gewonnen. Het zal een zeer speciaal gevoel voor hem zijn; de race was voor Van Berkel zijn laatste wedstrijd als profatleet. Hij won de wedstrijd in 8:05:02.
Van Berkel kwam nog als tiende uit het water; toen hij na 54:04 minuut uit het water kwam, lag hij meer dan twee minuten achter de Brit Andrew Horsfall-Turner, maar ook favorieten als Andrea Salvisberg, Florin Salvisberg, Maurice Clavel en Ruben Zepuntke zaten voor hem. Terwijl er tijdens het fietsen vooraan een grote kopgroep van zes man ontstond, lukte het Van Berkel niet om tijd goed te maken. Na 45 kilometer lag hij bijna vier minuten achter op de koploper, want ondertussen was Zepuntke er in zijn eentje vandoor gegaan en had hij de andere mannen allemaal achter zich gelaten.
Voormalig wielerprof Zepuntke ging in ieder geval vol gas door en kwam met een enorme voorsprong terug in T2; hij lag meer dan negen minuten voor op de gebroeders Salvisberg en ook Van Berkel, die aansluiting bij zijn twee landgenoten had gevonden. Ze waren niet de enige drie mannen in de achtervolging, want de achtervolgende groep bestond uit maar liefst zeven mannen die de jacht hadden geopend op Zepuntke.
Dat gebeurde vooral tijdens de marathon, want ook al deed Zepuntke er alles aan om vooruit te blijven en wisselden de mannen achter hem constant van positie, zag de Duitse koploper zijn voorsprong snel kleiner worden. Ongeveer halverwege verloor Zepuntke zijn koppositie aan de Duitser Leonard Arnold, maar Arnold verloor op zijn beurt een paar kilometer later zijn koppositie alweer aan Van Berkel. Vanaf het 28 kilometer-punt zag Van Berkel zijn voorsprong vervolgens alleen maar groter worden, om uiteindelijk te winnen in een tijd van 8:05:02. Arnold werd uiteindelijk tweede in 8:07:14 en Andrea Salvisberg derde in 8:10:25.