This week
Week by week: the upsets, breakthroughs, rating risers and milestones from each week's competitions, in full. Only good news: nobody is listed for losing.
What counts: upset, breakthrough, rating riser and milestone.
12–18 Jan 2026
Competitions · 1
Competition results
1Upsets and beating the odds
4- Yours: UpsetJordan Minter (531) beat Samuel Booysen (727)Open Men Beach Flags · Surf #2 · Milnerton+196 rating gap
- Yours: Beat the oddsBenjamin V. finished 5th in U19 Boys Beach Flags, ranked 7th by rating going inRating 442 · Surf #2 · Milnerton+190 rating gap
- Yours: Beat the oddsJoseph B. finished 2nd in U17 Boys Run-Swim-Run, ranked 3rd by rating going inRating 584 · Surf #2 · Milnerton+176 rating gap
- Yours: Beat the oddsBraedon P. finished 6th in U17 Boys Beach Run, ranked 8th by rating going inRating 417 · Surf #2 · Milnerton+165 rating gap
Breakthroughs
10- Yours: First winEllen H. won U19 Girls Board RaceAfter 55 earlier races · Surf #2 · Milnerton1st
- Yours: First winJade Bradley won Open Women Beach RunAfter 4 earlier races · Surf #2 · Milnerton1st
- Yours: First winJessie A. won U19 Girls (raced with Open) IronmanAfter 102 earlier races · Surf #2 · Milnerton1st
- Yours: First winMichael De Kwaadsteniet won Open Men Beach RunAfter 4 earlier races · Surf #2 · Milnerton1st
- Yours: First winZack B. won U19 Boys Beach RunAfter 3 earlier races · Surf #2 · Milnerton1st
- Yours: First medalJowin M. 2nd in U15 Boys Beach RunAfter 12 earlier races · Surf #2 · Milnerton2nd
- Yours: Best everAimee B. 4th in U17 Girls Beach FlagsUp from 6th · Surf #2 · Milnerton4th
- Yours: Best everBerno M. 5th in U19 Boys Beach RunUp from 13th · Surf #2 · Milnerton5th
- Yours: Best everBianca Marthinusen 5th in Open Women Run-Swim-RunUp from 7th · Surf #2 · Milnerton5th
- Yours: Best everStella M. 5th in U19 Girls (raced with U17) Single SkiUp from 13th · Surf #2 · Milnerton5th
Rating risers
10- Yours: RatingLandon M. rose to 468Junior (Lifeguard) overall rating, from 408 · Surf #2 · Milnerton+60to 468
- Yours: RatingLuqmaan Naidoo rose to 377Open overall rating, from 321 · Surf #2 · Milnerton+56to 377
- Yours: RatingSimanye P. rose to 511Junior (Lifeguard) overall rating, from 458 · Surf #2 · Milnerton+53to 511
- Yours: RatingRudi Boer rose to 531Open overall rating, from 491 · Surf #2 · Milnerton+40to 531
- Yours: RatingElzaine R. rose to 461Junior (Lifeguard) overall rating, from 422 · Surf #2 · Milnerton+39to 461
- Yours: RatingLiam B. rose to 447Junior (Lifeguard) overall rating, from 412 · Surf #2 · Milnerton+35to 447
- Yours: RatingBraedon P. rose to 509Junior (Lifeguard) overall rating, from 476 · Surf #2 · Milnerton+33to 509
- Yours: RatingAlayah K. rose to 566Junior (Lifeguard) overall rating, from 535 · Surf #2 · Milnerton+31to 566
- Yours: RatingAva M. rose to 458Junior (Lifeguard) overall rating, from 429 · Surf #2 · Milnerton+29to 458
- Yours: RatingRobert Shaff rose to 478Open overall rating, from 449 · Surf #2 · Milnerton+29to 478
Milestones
7Yours: Milestone4 athletes reached 100 heatsShaylee P., Joseph B., Wade B. +1
- Yours: MilestoneChristina Mallion reached 25 competitionsSurf #2 · Milnerton
Yours: Milestone9 athletes reached 10 competitionsKyle V., Nicholas R., Daniel Lubbe +6
Yours: Milestone6 athletes reached 25 heatsNicholas R., Quewin P., Daniel Lubbe +3
Yours: Milestone8 athletes reached 5 competitionsBronson Godlonton-Shaw, Brent Jerome Shield, Lara C. +5
Yours: Milestone2 athletes reached 10 heatsIsabella Schroder, Morgan S.
Juniors are shown as first name and initial; a beaten junior is never named.