ANALYTICS

JapanCT 2024 and 2025Last heat: Lexus Tahiti Pro 2025

Kanoa
Igarashi

Trim
0.40per heat, ± 0.87 (95%)
Rated heats
64at or above 16
Prior weight
0.0525% of the rating
Heats surfed
6420 events
Heats won
34of 64
Mean heat total
12.31over 64
Best heat
17.17Bonsoy Gold Coast Pro

The swell · four moments from 64 rated heats

  1. Heat 5 · Hurley Pro Sunset Beach 2024 · Round of 16The low tide.8.43 against an expected 12.04 (Sunset Beach, 10-14', cross). His Trim bottoms out at −0.446.
  2. Heat 19 · SHISEIDO Tahiti Pro 2024 · Round of 16The deepest trough.0.93 against an expected 12.04: a gap of −11.11, his largest miss in these seasons.
  3. Heat 45 · Bonsoy Gold Coast Pro 2025 · Round of 16The highest crest.17.17 (Burleigh, 4-6', light) against an expected 12.04. A gap of +5.13.
  4. Heat 64 · Lexus Tahiti Pro 2025 · Elimination RoundWhere it ends.2.80 against 11.47, leaving his Trim at 0.402.

Trim timeline

Every recorded heat, 2024 and 2025

first 15 heats: prior is 50% or more of the ratingprior · 020250.40heat 1heat 64Deviation from Datum, each heatHeat 1 — 2024 Lexus Pipe Pro · Opening Round heat 10 Scored 7.50 against an expected 10.72 (−3.22) Trim 0.000 → −0.146 · prior weight 0.955 2nd in the heatHeat 2 — 2024 Lexus Pipe Pro · Round of 32 heat 10 Scored 5.40 against an expected 11.74 (−6.34) Trim −0.146 → −0.425 · prior weight 0.912 2nd in the heatHeat 3 — 2024 Hurley Pro Sunset Beach · Opening Round heat 7 Scored 11.00 against an expected 10.72 (+0.28) Trim −0.425 → −0.394 · prior weight 0.871 1st in the heatHeat 4 — 2024 Hurley Pro Sunset Beach · Round of 32 heat 2 Scored 13.50 against an expected 11.74 (+1.76) Trim −0.394 → −0.297 · prior weight 0.831 1st in the heatHeat 5 — 2024 Hurley Pro Sunset Beach · Round of 16 heat 1 Scored 8.43 against an expected 12.04 (−3.61) Trim −0.297 → −0.446 · prior weight 0.794 1st in the heatHeat 6 — 2024 Hurley Pro Sunset Beach · Quarterfinals heat 1 Scored 14.67 against an expected 13.05 (+1.62) Trim −0.446 → −0.353 · prior weight 0.758 1st in the heatHeat 7 — 2024 Hurley Pro Sunset Beach · Semifinals heat 1 Scored 14.83 against an expected 13.75 (+1.08) Trim −0.353 → −0.288 · prior weight 0.724 1st in the heatHeat 8 — 2024 Hurley Pro Sunset Beach · Final heat 1 Scored 15.16 against an expected 14.49 (+0.67) Trim −0.288 → −0.245 · prior weight 0.691 2nd in the heatHeat 9 — 2024 MEO Rip Curl Pro Portugal · Opening Round heat 8 Scored 11.50 against an expected 10.72 (+0.78) Trim −0.245 → −0.199 · prior weight 0.660 3rd in the heatHeat 10 — 2024 MEO Rip Curl Pro Portugal · Elimination Round heat 2 Scored 14.76 against an expected 11.47 (+3.29) Trim −0.199 → −0.041 · prior weight 0.630 1st in the heatHeat 11 — 2024 MEO Rip Curl Pro Portugal · Round of 32 heat 12 Scored 13.00 against an expected 11.74 (+1.26) Trim −0.041 → 0.018 · prior weight 0.602 1st in the heatHeat 12 — 2024 MEO Rip Curl Pro Portugal · Round of 16 heat 6 Scored 12.00 against an expected 12.04 (−0.04) Trim 0.018 → 0.015 · prior weight 0.574 2nd in the heatHeat 13 — 2024 Rip Curl Pro Bells Beach · Opening Round heat 1 Scored 10.50 against an expected 10.72 (−0.22) Trim 0.015 → 0.004 · prior weight 0.548 2nd in the heatHeat 14 — 2024 Rip Curl Pro Bells Beach · Round of 32 heat 8 Scored 14.64 against an expected 11.74 (+2.90) Trim 0.004 → 0.135 · prior weight 0.524 1st in the heatHeat 15 — 2024 Rip Curl Pro Bells Beach · Round of 16 heat 4 Scored 13.73 against an expected 12.04 (+1.69) Trim 0.135 → 0.205 · prior weight 0.500 2nd in the heatHeat 16 — 2024 Western Australia Margaret River Pro · Opening Round heat 7 Scored 15.07 against an expected 10.72 (+4.35) Trim 0.205 → 0.392 · prior weight 0.477 2nd in the heatHeat 17 — 2024 Western Australia Margaret River Pro · Round of 32 heat 3 Scored 13.77 against an expected 11.74 (+2.03) Trim 0.392 → 0.466 · prior weight 0.456 2nd in the heatHeat 18 — 2024 SHISEIDO Tahiti Pro · Opening Round heat 8 Scored 13.10 against an expected 10.72 (+2.38) Trim 0.466 → 0.552 · prior weight 0.435 1st in the heatHeat 19 — 2024 SHISEIDO Tahiti Pro · Round of 16 heat 2 Scored 0.93 against an expected 12.04 (−11.11) Trim 0.552 → 0.026 · prior weight 0.416 2nd in the heatHeat 20 — 2024 Surf City El Salvador Pro · Opening Round heat 7 Scored 13.04 against an expected 10.72 (+2.32) Trim 0.026 → 0.129 · prior weight 0.397 2nd in the heatHeat 21 — 2024 Surf City El Salvador Pro · Elimination Round heat 7 Scored 13.93 against an expected 11.47 (+2.46) Trim 0.129 → 0.234 · prior weight 0.379 2nd in the heatHeat 22 — 2024 VIVO Rio Pro · Opening Round heat 2 Scored 11.30 against an expected 10.72 (+0.58) Trim 0.234 → 0.250 · prior weight 0.362 2nd in the heatHeat 23 — 2024 VIVO Rio Pro · Elimination Round heat 8 Scored 12.80 against an expected 11.47 (+1.33) Trim 0.250 → 0.299 · prior weight 0.345 2nd in the heatHeat 24 — 2024 Corona Fiji Pro · Opening Round heat 4 Scored 6.80 against an expected 10.72 (−3.92) Trim 0.299 → 0.108 · prior weight 0.330 3rd in the heatHeat 25 — 2024 Corona Fiji Pro · Elimination Round heat 8 Scored 10.34 against an expected 11.47 (−1.13) Trim 0.108 → 0.052 · prior weight 0.315 2nd in the heatHeat 26 — 2025 Lexus Pipe Pro · Opening Round heat 8 Scored 10.06 against an expected 10.72 (−0.66) Trim 0.052 → 0.020 · prior weight 0.301 1st in the heatHeat 27 — 2025 Lexus Pipe Pro · Round of 32 heat 14 Scored 14.34 against an expected 11.74 (+2.60) Trim 0.020 → 0.136 · prior weight 0.287 1st in the heatHeat 28 — 2025 Lexus Pipe Pro · Round of 16 heat 7 Scored 13.83 against an expected 12.04 (+1.79) Trim 0.136 → 0.211 · prior weight 0.274 2nd in the heatHeat 29 — 2025 Surf Abu Dhabi Pro · Qualifying Round heat 11 Scored 13.87 against an expected 11.17 (+2.70) Trim 0.211 → 0.323 · prior weight 0.262 1st in the heatHeat 30 — 2025 Surf Abu Dhabi Pro · Round of 16 heat 6 Scored 15.77 against an expected 12.04 (+3.73) Trim 0.323 → 0.477 · prior weight 0.250 1st in the heatHeat 31 — 2025 Surf Abu Dhabi Pro · Quarterfinals heat 3 Scored 13.30 against an expected 13.05 (+0.25) Trim 0.477 → 0.467 · prior weight 0.239 2nd in the heatHeat 32 — 2025 MEO Rip Curl Pro Portugal · Opening Round heat 11 Scored 13.34 against an expected 10.72 (+2.62) Trim 0.467 → 0.564 · prior weight 0.228 1st in the heatHeat 33 — 2025 MEO Rip Curl Pro Portugal · Round of 32 heat 12 Scored 11.90 against an expected 11.74 (+0.16) Trim 0.564 → 0.546 · prior weight 0.218 1st in the heatHeat 34 — 2025 MEO Rip Curl Pro Portugal · Round of 16 heat 6 Scored 7.36 against an expected 12.04 (−4.68) Trim 0.546 → 0.310 · prior weight 0.208 2nd in the heatHeat 35 — 2025 Surf City El Salvador Pro · Opening Round heat 9 Scored 13.60 against an expected 10.72 (+2.88) Trim 0.310 → 0.426 · prior weight 0.198 1st in the heatHeat 36 — 2025 Surf City El Salvador Pro · Round of 32 heat 7 Scored 6.83 against an expected 11.74 (−4.91) Trim 0.426 → 0.185 · prior weight 0.189 2nd in the heatHeat 37 — 2025 Rip Curl Pro Bells Beach · Opening Round heat 11 Scored 13.37 against an expected 10.72 (+2.65) Trim 0.185 → 0.296 · prior weight 0.181 1st in the heatHeat 38 — 2025 Rip Curl Pro Bells Beach · Round of 32 heat 3 Scored 16.10 against an expected 11.74 (+4.36) Trim 0.296 → 0.479 · prior weight 0.173 1st in the heatHeat 39 — 2025 Rip Curl Pro Bells Beach · Round of 16 heat 2 Scored 13.60 against an expected 12.04 (+1.56) Trim 0.479 → 0.528 · prior weight 0.165 1st in the heatHeat 40 — 2025 Rip Curl Pro Bells Beach · Quarterfinals heat 1 Scored 15.40 against an expected 13.05 (+2.35) Trim 0.528 → 0.610 · prior weight 0.157 1st in the heatHeat 41 — 2025 Rip Curl Pro Bells Beach · Semifinals heat 1 Scored 10.27 against an expected 13.75 (−3.48) Trim 0.610 → 0.426 · prior weight 0.150 1st in the heatHeat 42 — 2025 Rip Curl Pro Bells Beach · Final heat 1 Scored 13.87 against an expected 14.49 (−0.62) Trim 0.426 → 0.379 · prior weight 0.144 2nd in the heatHeat 43 — 2025 Bonsoy Gold Coast Pro · Opening Round heat 1 Scored 13.83 against an expected 10.72 (+3.11) Trim 0.379 → 0.502 · prior weight 0.137 1st in the heatHeat 44 — 2025 Bonsoy Gold Coast Pro · Round of 32 heat 16 Scored 12.86 against an expected 11.74 (+1.12) Trim 0.502 → 0.530 · prior weight 0.131 1st in the heatHeat 45 — 2025 Bonsoy Gold Coast Pro · Round of 16 heat 8 Scored 17.17 against an expected 12.04 (+5.13) Trim 0.530 → 0.737 · prior weight 0.125 1st in the heatHeat 46 — 2025 Bonsoy Gold Coast Pro · Quarterfinals heat 4 Scored 14.34 against an expected 13.05 (+1.29) Trim 0.737 → 0.762 · prior weight 0.119 1st in the heatHeat 47 — 2025 Bonsoy Gold Coast Pro · Semifinals heat 2 Scored 14.90 against an expected 13.75 (+1.15) Trim 0.762 → 0.780 · prior weight 0.114 2nd in the heatHeat 48 — 2025 Western Australia Margaret River Pro · Opening Round heat 3 Scored 14.26 against an expected 10.72 (+3.54) Trim 0.780 → 0.904 · prior weight 0.109 1st in the heatHeat 49 — 2025 Western Australia Margaret River Pro · Round of 32 heat 5 Scored 13.16 against an expected 11.74 (+1.42) Trim 0.904 → 0.928 · prior weight 0.104 1st in the heatHeat 50 — 2025 Western Australia Margaret River Pro · Round of 16 heat 3 Scored 2.50 against an expected 12.04 (−9.54) Trim 0.928 → 0.455 · prior weight 0.099 2nd in the heatHeat 51 — 2025 Lexus Trestles Pro · Opening Round heat 1 Scored 13.20 against an expected 10.72 (+2.48) Trim 0.455 → 0.546 · prior weight 0.095 2nd in the heatHeat 52 — 2025 Lexus Trestles Pro · Elimination Round heat 1 Scored 13.73 against an expected 11.47 (+2.26) Trim 0.546 → 0.624 · prior weight 0.090 1st in the heatHeat 53 — 2025 Lexus Trestles Pro · Round of 16 heat 7 Scored 15.93 against an expected 12.04 (+3.89) Trim 0.624 → 0.771 · prior weight 0.086 1st in the heatHeat 54 — 2025 Lexus Trestles Pro · Quarterfinals heat 4 Scored 15.16 against an expected 13.05 (+2.11) Trim 0.771 → 0.832 · prior weight 0.082 1st in the heatHeat 55 — 2025 Lexus Trestles Pro · Semifinals heat 2 Scored 17.10 against an expected 13.75 (+3.35) Trim 0.832 → 0.945 · prior weight 0.079 1st in the heatHeat 56 — 2025 Lexus Trestles Pro · Final heat 1 Scored 16.07 against an expected 14.49 (+1.58) Trim 0.945 → 0.974 · prior weight 0.075 2nd in the heatHeat 57 — 2025 VIVO Rio Pro · Opening Round heat 2 Scored 6.34 against an expected 10.72 (−4.38) Trim 0.974 → 0.732 · prior weight 0.072 2nd in the heatHeat 58 — 2025 VIVO Rio Pro · Elimination Round heat 5 Scored 11.73 against an expected 11.47 (+0.26) Trim 0.732 → 0.711 · prior weight 0.069 1st in the heatHeat 59 — 2025 VIVO Rio Pro · Round of 16 heat 3 Scored 8.50 against an expected 12.04 (−3.54) Trim 0.711 → 0.519 · prior weight 0.065 2nd in the heatHeat 60 — 2025 Corona Cero Open J-Bay · Opening Round heat 2 Scored 13.83 against an expected 10.72 (+3.11) Trim 0.519 → 0.636 · prior weight 0.063 1st in the heatHeat 61 — 2025 Corona Cero Open J-Bay · Round of 16 heat 3 Scored 13.50 against an expected 12.04 (+1.46) Trim 0.636 → 0.673 · prior weight 0.060 1st in the heatHeat 62 — 2025 Corona Cero Open J-Bay · Quarterfinals heat 2 Scored 14.13 against an expected 13.05 (+1.08) Trim 0.673 → 0.692 · prior weight 0.057 2nd in the heatHeat 63 — 2025 Lexus Tahiti Pro · Opening Round heat 2 Scored 14.50 against an expected 10.72 (+3.78) Trim 0.692 → 0.831 · prior weight 0.054 2nd in the heatHeat 64 — 2025 Lexus Tahiti Pro · Elimination Round heat 3 Scored 2.80 against an expected 11.47 (−8.67) Trim 0.831 → 0.402 · prior weight 0.052 2nd in the heat

Reading it — the line is Trim after each heat: points per heat above or below what that round usually yields. It starts at the prior, 0.000, and moves by a decayed share of each heat's deviation. The bars below are those deviations, one per heat, on their own scale. Neither panel is a prediction.

Extremes — best +5.13 at 2025 Bonsoy Gold Coast Pro · Round of 16 heat 8; worst −11.11 at 2024 SHISEIDO Tahiti Pro · Round of 16 heat 2. Axis to ±12, the exact maximum rounded outward.

How this is computed
Computed over trim joined to datum, in the run's own ordering — 64 of this surfer's 64 heats. Trim is an EWMA of the deviation from Datum (ewma_residual_hl15, half-life 15 heats, prior 0, computed 2026-10-17 over 1845 entries and 73 surfers). Datum is a ridge on the round alone, so “expected” is what that round usually yields, not what these conditions or this break usually yield. The decay earns very little: walk-forward RMSE 2.9098 against 2.9123 for a shrunk flat mean of the same residuals — paired t 0.56. Predicting zero for everyone scores 2.9688. The ordering is what Trim is for; the half-life is not doing the work.

Heat log

64 heats across 20 events

Every heat this surfer surfed, in career order, with the published finishing position, heat total, counting rides, the deviation from Datum and the Trim that followed
Counting ridesConditionsProgression
12024 Lexus Pipe ProOpening Round · heat 10 · Pipeline2nd7.505.17 + 2.33−3.22exp 10.72−0.1460.9558-10' · CalmAdv to R/32 - HT 10
22024 Lexus Pipe ProRound of 32 · heat 102nd5.405.17 + 0.23−6.34exp 11.74−0.4250.9128-10' · Calm—
32024 Hurley Pro Sunset BeachOpening Round · heat 7 · Sunset Beach1st11.007.33 + 3.67+0.28exp 10.72−0.3940.8716-8' · CrossAdv to R/32 - HT 2
42024 Hurley Pro Sunset BeachRound of 32 · heat 2 · Sunset Beach1st13.507.83 + 5.67+1.76exp 11.74−0.2970.83110-14' · Cross—
52024 Hurley Pro Sunset BeachRound of 16 · heat 1 · Sunset Beach1st8.435.33 + 3.10−3.61exp 12.04−0.4460.79410-14' · Cross—
62024 Hurley Pro Sunset BeachQuarterfinals · heat 1 · Sunset Beach1st14.678.00 + 6.67+1.62exp 13.05−0.3530.7584-6' · Light—
72024 Hurley Pro Sunset BeachSemifinals · heat 1 · Sunset Beach1st14.837.83 + 7.00+1.08exp 13.75−0.2880.7246-8' · Light—
82024 Hurley Pro Sunset BeachFinal · heat 1 · Sunset Beach2nd15.167.83 + 7.33+0.67exp 14.49−0.2450.6916-8' · Light—
92024 MEO Rip Curl Pro PortugalOpening Round · heat 8 · Supertubos3rd11.506.17 + 5.33+0.78exp 10.72−0.1990.6604-6' · OffshoreAdv to ER - HT 2
102024 MEO Rip Curl Pro PortugalElimination Round · heat 2 · Molhe Leste1st14.767.93 + 6.83+3.29exp 11.47−0.0410.6304-6' · CrossAdv to R/32 - HT 12
112024 MEO Rip Curl Pro PortugalRound of 32 · heat 12 · Supertubos1st13.006.77 + 6.23+1.26exp 11.740.0180.6024-6' · Cross—
122024 MEO Rip Curl Pro PortugalRound of 16 · heat 6 · Supertubos2nd12.006.43 + 5.57−0.04exp 12.040.0150.5744-6' · Cross—
132024 Rip Curl Pro Bells BeachOpening Round · heat 1 · Bells Beach2nd10.505.67 + 4.83−0.22exp 10.720.0040.5484-6' · OffshoreAdv to R/32 - HT 8
142024 Rip Curl Pro Bells BeachRound of 32 · heat 8 · Winki Pop1st14.647.47 + 7.17+2.90exp 11.740.1350.5241-4' · Light—
152024 Rip Curl Pro Bells BeachRound of 16 · heat 4 · Winki Pop2nd13.737.33 + 6.40+1.69exp 12.040.2050.5001-4' · Onshore—
162024 Western Australia Margaret River ProOpening Round · heat 7 · Main Break2nd15.077.57 + 7.50+4.35exp 10.720.3920.4771-4' · OffshoreAdv to R/32 - HT 3
172024 Western Australia Margaret River ProRound of 32 · heat 3 · Main Break2nd13.777.10 + 6.67+2.03exp 11.740.4660.4564-6' · Offshore—
182024 SHISEIDO Tahiti ProOpening Round · heat 8 · Teahupo'o1st13.108.17 + 4.93+2.38exp 10.720.5520.4354-6' · OffshoreAdv to R/16 - HT 2
192024 SHISEIDO Tahiti ProRound of 16 · heat 2 · Teahupo'o2nd0.930.50 + 0.43−11.11exp 12.040.0260.4168-10' · Offshore—
202024 Surf City El Salvador ProOpening Round · heat 7 · Punta Roca2nd13.047.17 + 5.87+2.32exp 10.720.1290.3974-6' · LightAdv to ER - HT 7
212024 Surf City El Salvador ProElimination Round · heat 7 · Punta Roca2nd13.937.10 + 6.83+2.46exp 11.470.2340.3794-6' · LightEliminated
222024 VIVO Rio ProOpening Round · heat 2 · Itaúna2nd11.305.67 + 5.63+0.58exp 10.720.2500.3624-6' · CalmAdv to ER - HT 8
232024 VIVO Rio ProElimination Round · heat 8 · Itaúna2nd12.806.63 + 6.17+1.33exp 11.470.2990.3456-8' · OnshoreEliminated
242024 Corona Fiji ProOpening Round · heat 4 · Cloudbreak3rd6.803.63 + 3.17−3.92exp 10.720.1080.3304-6' · OffshoreAdv to ER - HT 8
252024 Corona Fiji ProElimination Round · heat 8 · Cloudbreak2nd10.345.17 + 5.17−1.13exp 11.470.0520.3154-6' · CrossEliminated
262025 Lexus Pipe ProOpening Round · heat 8 · Pipeline1st10.066.33 + 3.73−0.66exp 10.720.0200.3016-8' · CalmAdv to R/32 - HT 14
272025 Lexus Pipe ProRound of 32 · heat 14 · Pipeline1st14.347.67 + 6.67+2.60exp 11.740.1360.2876-8' · Calm—
282025 Lexus Pipe ProRound of 16 · heat 7 · Pipeline2nd13.837.33 + 6.50+1.79exp 12.040.2110.2746-8' · Calm—
292025 Surf Abu Dhabi ProQualifying Round · heat 11 · Surf Abu Dhabi1st13.87—+2.70exp 11.170.3230.262not publishedAdv to R16 - HT 6
302025 Surf Abu Dhabi ProRound of 16 · heat 61st15.77—+3.73exp 12.040.4770.250not publishedAdv to QF - HT 3
312025 Surf Abu Dhabi ProQuarterfinals · heat 32nd13.30—+0.25exp 13.050.4670.239not publishedEliminated
322025 MEO Rip Curl Pro PortugalOpening Round · heat 11 · Supertubos1st13.347.17 + 6.17+2.62exp 10.720.5640.2284-6' · CalmAdv to R/32 - HT 12
332025 MEO Rip Curl Pro PortugalRound of 32 · heat 12 · Supertubos1st11.906.83 + 5.07+0.16exp 11.740.5460.2184-6' · Onshore—
342025 MEO Rip Curl Pro PortugalRound of 16 · heat 6 · Supertubos2nd7.363.73 + 3.63−4.68exp 12.040.3100.2084-6' · Cross—
352025 Surf City El Salvador ProOpening Round · heat 9 · Punta Roca1st13.606.93 + 6.67+2.88exp 10.720.4260.1984-6' · CalmAdv to R/32 - HT 7
362025 Surf City El Salvador ProRound of 32 · heat 7 · Punta Roca2nd6.836.83 + 0.00−4.91exp 11.740.1850.1894-6' · Calm—
372025 Rip Curl Pro Bells BeachOpening Round · heat 11 · Bells Beach1st13.376.87 + 6.50+2.65exp 10.720.2960.1814-6' · OnshoreAdv to R/32 - HT 3
382025 Rip Curl Pro Bells BeachRound of 32 · heat 31st16.108.50 + 7.60+4.36exp 11.740.4790.1731-4' · Calm—
392025 Rip Curl Pro Bells BeachRound of 16 · heat 21st13.607.07 + 6.53+1.56exp 12.040.5280.1656-8' · Offshore—
402025 Rip Curl Pro Bells BeachQuarterfinals · heat 11st15.407.90 + 7.50+2.35exp 13.050.6100.1576-8' · Onshore—
412025 Rip Curl Pro Bells BeachSemifinals · heat 11st10.276.00 + 4.27−3.48exp 13.750.4260.1504-6' · Onshore—
422025 Rip Curl Pro Bells BeachFinal · heat 12nd13.877.17 + 6.70−0.62exp 14.490.3790.1444-6' · Onshore—
432025 Bonsoy Gold Coast ProOpening Round · heat 1 · Burleigh1st13.837.00 + 6.83+3.11exp 10.720.5020.1371-4' · OffshoreAdv to R/32 - HT 16
442025 Bonsoy Gold Coast ProRound of 32 · heat 16 · Burleigh1st12.866.53 + 6.33+1.12exp 11.740.5300.1314-6' · Light—
452025 Bonsoy Gold Coast ProRound of 16 · heat 8 · Burleigh1st17.178.67 + 8.50+5.13exp 12.040.7370.1254-6' · Light—
462025 Bonsoy Gold Coast ProQuarterfinals · heat 4 · Burleigh1st14.347.67 + 6.67+1.29exp 13.050.7620.1191-4' · Light—
472025 Bonsoy Gold Coast ProSemifinals · heat 2 · Burleigh2nd14.907.50 + 7.40+1.15exp 13.750.7800.1141-4' · Cross—
482025 Western Australia Margaret River ProOpening Round · heat 3 · Main Break1st14.267.43 + 6.83+3.54exp 10.720.9040.1094-6' · OffshoreAdv to R/32 - HT 5
492025 Western Australia Margaret River ProRound of 32 · heat 5 · Main Break1st13.167.33 + 5.83+1.42exp 11.740.9280.1048-10' · Offshore—
502025 Western Australia Margaret River ProRound of 16 · heat 3 · The Box2nd2.501.50 + 1.00−9.54exp 12.040.4550.0994-6' · Offshore—
512025 Lexus Trestles ProOpening Round · heat 1 · Lower Trestles2nd13.207.50 + 5.70+2.48exp 10.720.5460.0954-6' · LightAdv to ER - HT 1
522025 Lexus Trestles ProElimination Round · heat 1 · Lower Trestles1st13.737.00 + 6.73+2.26exp 11.470.6240.0904-6' · LightAdv to R/16 - HT 7
532025 Lexus Trestles ProRound of 16 · heat 7 · Lower Trestles1st15.938.93 + 7.00+3.89exp 12.040.7710.0864-6' · Calm—
542025 Lexus Trestles ProQuarterfinals · heat 41st15.167.83 + 7.33+2.11exp 13.050.8320.0824-6' · Light—
552025 Lexus Trestles ProSemifinals · heat 21st17.108.77 + 8.33+3.35exp 13.750.9450.0794-6' · Light—
562025 Lexus Trestles ProFinal · heat 1 · Lower Trestles2nd16.078.30 + 7.77+1.58exp 14.490.9740.0754-6' · Light—
572025 VIVO Rio ProOpening Round · heat 2 · Itaúna2nd6.344.67 + 1.67−4.38exp 10.720.7320.0721-4' · CalmAdv to ER - HT 5
582025 VIVO Rio ProElimination Round · heat 5 · Itaúna1st11.736.23 + 5.50+0.26exp 11.470.7110.0694-6' · OffshoreAdv to R/16 - HT 3
592025 VIVO Rio ProRound of 16 · heat 3 · Itaúna2nd8.505.00 + 3.50−3.54exp 12.040.5190.0654-6' · Offshore—
602025 Corona Cero Open J-BayOpening Round · heat 2 · Supertubes1st13.837.33 + 6.50+3.11exp 10.720.6360.0634-6' · OffshoreAdv to R/16 - HT 3
612025 Corona Cero Open J-BayRound of 16 · heat 3 · Supertubes1st13.507.17 + 6.33+1.46exp 12.040.6730.0601-4' · Light—
622025 Corona Cero Open J-BayQuarterfinals · heat 2 · Supertubes2nd14.137.83 + 6.30+1.08exp 13.050.6920.0576-8' · Offshore—
632025 Lexus Tahiti ProOpening Round · heat 2 · Teahupo'o2nd14.507.77 + 6.73+3.78exp 10.720.8310.0548-10' · CalmAdv to ER - HT 3
642025 Lexus Tahiti ProElimination Round · heat 3 · Teahupo'o2nd2.802.00 + 0.80−8.67exp 11.470.4020.0528-10' · OffshoreEliminated
How this is computed
Computed over heat_entries joined to heats, rounds and events, one row per heat surfed. position and heat_total are published, never derived from the rides; a heat with no total renders as an em-dash, never as zero. The counting rides are the stored waves.counted flag in score order, not ride order, which is how WSL publishes the decomposition; they are not the best two, because an interference penalty zeroes a counting ride without promoting the next one. counting_rides belongs to the round, not the event. Venue is heats.venue_id — the break the heat was actually surfed at, which for 54 of these 64 heatsis stored, and which is not always the event's nominal venue. Round order carries a known gap and no tie countback is stored, so a shared position is shown as published.

Condition splits

What he scored, by what the page said

By published wave height

By published wave height: heats, mean heat total, best heat total and mean deviation from the round's expected total, for each published condition
HeightHeatsMeanBestvs Datum
1-4'913.6116.10+1.77
4-6'3412.3917.17+0.64
6-8'1013.5215.40+1.21
8-10'67.3814.50−4.03
10-14'210.9713.50−0.93

“Heats” counts the rated heats in the split; where a heat carries no published total it is shown as rated of total and left out of the means.

By published wind

By published wind: heats, mean heat total, best heat total and mean deviation from the round's expected total, for each published condition
WindHeatsMeanBestvs Datum
Offshore1710.5915.07−0.79
Light1514.6317.17+2.12
Calm1311.4716.10+0.23
Cross911.7014.90−0.19
Onshore713.0515.40+0.58

“Heats” counts the rated heats in the split; where a heat carries no published total it is shown as rated of total and left out of the means.

What these are not Conditions are not in the model. Datum V1 is a ridge on the round alone: break, wave type and field size were tested on 27 August and dropped, because adding them made the leave-one-event-out error worse rather than better. The “vs Datum” column in each split is therefore this surfer's deviation from what that round usually yields, averaged over the heats that fall in the split. It is a description of where he scored, not a measurement of conditions he favours, and a difference between two rows here is not evidence that either caused anything. Computed over the 61 of his 64 heatswhose popup was retained and publishes both figures; the remainder are absent from these tables rather than pooled into an “unknown” row.

How this is computed
Computed over heats.wave_height_published and heats.wind_conditions, both read off the retained heat popup and shown in the words the page used. Across the database these are held for 771 of 801 heats, a different population from venue, which is held for 713. For this surfer that is 61 of 64. Heats with no published conditions are left out of both tables; they are not an “unknown” category.