Men's Combined Rankings · Open · Points Ranking

Current Rankings

Full-distance and 70.3 results, rolling 36 months (since 16 Aug 2023), combined onto one difficulty-adjusted scale. Sum of each athlete's best 5 race scores, capped at 2 Full-distance races.

How the score works

Per race: score = (distance baseline ÷ (finish time × age-grading factor ÷ race-day difficulty score)) × 100. 100 = an M30-34-baseline-pace performance once course difficulty is accounted for. In the AGI system, the Kona-standard age-grading factor is applied so every age group is compared on one fair scale. In the Open system, that factor is removed entirely (treated as 1.0 for everyone) — a pure distance-and-difficulty-adjusted pace ranking, no age normalization. Everything else is identical between the two. Full-distance race scores are then multiplied by 1.2 for the extra difficulty of the distance — proportional to how well the athlete did, not a flat add-on. Both distances' race averages are on the same basis (overall time, transitions included).

Per athlete (Points Ranking): the 5 highest race scores are summed (not averaged) — but capped at 2 Full-distance races, with the remaining slots filled by the athlete's best 70.3 races. This stops a Full-heavy race calendar from out-ranking stronger athletes purely on volume. An athlete with 0 or 1 Full race in the window just fills the rest with 70.3. A sum measures accumulated body of work — it rewards racing more often, not just racing better, so an athlete with fewer qualifying races needs a proportionally higher average score just to match one who has raced more.

Per athlete (Performance Ranking): the same per-race scores, aggregated differently — the mean of the athlete's best 3 instead of the sum of up to 5. This isolates race-for-race quality from how many races were run. An athlete needs 3 or more qualifying races to be ranked here; with fewer than 3, a single standout result would outrank athletes with a proven, repeated performance level, so those athletes are shown with a race-count badge instead of a rank. Credit to Dr. Ian Cook (PhD, Exercise Science) for the performance based ranking methodology.

World Championship races: a qualifier-only field finishes far faster than a normal age-group field, which would make Worlds look artificially “easy” on a pure time basis. 70.3 Worlds is scored using the same course's own non-championship average from the nearest available year. Kona (Full-distance Worlds) has no rotating host to substitute from, so every Kona edition instead gets a fixed 1.0 difficulty score rather than one derived from its own field's time.

Age group shown is each athlete's most recent race in the window, which may differ from the age group on their scoring races if their birthday moved them up a bracket mid-window.

Showing 1–25 of 25 athletes
RankAthleteAge GroupRacesScore
▸#1
DTDale TaylorM35-39
M35-395 / 5775.1
▸#2
BJBenjamin Janse Van RensburgM40-44
M40-445 / 5748.6
▸#3
PSPaul ShackletonM40-44
M40-445 / 5744.6
▸#4
CMConnor MercerM25-29
M25-295 / 5744.4
▸#5
RFRyan FreyM40-44
M40-445 / 5733.9
▸#6
NSNico SterkM35-39
M35-395 / 5728.0
▸#7
SSSanele Seluleko ShangeM30-34
M30-345 / 5728.0
▸#8
ATAndrew TheronM35-39
M35-395 / 5724.4
▸#9
MKMarc KourieM35-39
M35-395 / 5720.1
▸#10
RNRudolf NaudeM35-39
M35-395 / 5718.7
▸#11
GLGreg LaxtonM30-34
M30-345 / 5708.0
▸#12
LNLeon NaudeM40-44
M40-445 / 5706.7
▸#13
DVDylan Van ZylM30-34
M30-345 / 5705.7
▸#14
JSJames Stuart GerberM25-29
M25-295 / 5699.4
▸#15
ABAllan BritnellM30-34
M30-345 / 5698.4
▸#16
GCGuy CrichtonM45-49
M45-495 / 5697.5
▸#17
SVShawn Van Der MeulenM45-49
M45-495 / 5697.4
▸#18
KMKester McqueenM25-29
M25-295 / 5696.0
▸#19
WPWesley ProcterM35-39
M35-395 / 5688.6
▸#20
MVMichiel VisserM30-34
M30-345 / 5684.9
▸#21
BNBonga NkqintizaM25-29
M25-295 / 5681.6
▸#22
DVDonavan Van RooyenM30-34
M30-345 / 5679.3
▸#23
ALAlfred LateganM45-49
M45-495 / 5677.3
▸#24
MPMatthew PassmoreM35-39
M35-395 / 5676.1
▸#25
DVDanie Van StrypM25-29
M25-295 / 5675.9
▸1DTDale TaylorM35-39775.15 / 5 races
▸2BJBenjamin Janse Van RensburgM40-44748.65 / 5 races
▸3PSPaul ShackletonM40-44744.65 / 5 races
▸4CMConnor MercerM25-29744.45 / 5 races
▸5RFRyan FreyM40-44733.95 / 5 races
▸6NSNico SterkM35-39728.05 / 5 races
▸7SSSanele Seluleko ShangeM30-34728.05 / 5 races
▸8ATAndrew TheronM35-39724.45 / 5 races
▸9MKMarc KourieM35-39720.15 / 5 races
▸10RNRudolf NaudeM35-39718.75 / 5 races
▸11GLGreg LaxtonM30-34708.05 / 5 races
▸12LNLeon NaudeM40-44706.75 / 5 races
▸13DVDylan Van ZylM30-34705.75 / 5 races
▸14JSJames Stuart GerberM25-29699.45 / 5 races
▸15ABAllan BritnellM30-34698.45 / 5 races
▸16GCGuy CrichtonM45-49697.55 / 5 races
▸17SVShawn Van Der MeulenM45-49697.45 / 5 races
▸18KMKester McqueenM25-29696.05 / 5 races
▸19WPWesley ProcterM35-39688.65 / 5 races
▸20MVMichiel VisserM30-34684.95 / 5 races
▸21BNBonga NkqintizaM25-29681.65 / 5 races
▸22DVDonavan Van RooyenM30-34679.35 / 5 races
▸23ALAlfred LateganM45-49677.35 / 5 races
▸24MPMatthew PassmoreM35-39676.15 / 5 races
▸25DVDanie Van StrypM25-29675.95 / 5 races