ANALYTICS

2024 · 9 events · 35 surfers on the points table · Men's CT 2024 and 2025

John John Florence, 2024
world champion.

He finished the regular season 1st on points with 49,530 and then won the WSL Finals, which decide the title.

Season points as WSL published them, event by event, with each surfer's published throwaway left out. The title is not the points: the five highest totals surf the WSL Finals and their finishing order there is the published final order. The Trim column is the same latest-Trim figure the leaderboard shows, not a season figure.

World championJohn John Florenceexplicit field
Points leader49,530John John Florence
Events counted9plus the Finals
Surfers ranked35
Season

Showing 2024, published final order — the Finals field by finishing position, then everyone else by points.

Final Five

Lexus WSL Finals

  1. 1

    1st · 1st on points

    John John FlorenceHawaii

    49,530pts

    2024 World Champion
  2. 2

    2nd · 5th on points

    Italo FerreiraBrazil

    37,365pts

  3. 3

    3rd · 2nd on points

    Griffin ColapintoUnited States

    46,600pts

  4. 4

    4th · 3rd on points

    Jack RobinsonAustralia

    40,130pts

  5. 5

    5th · 4th on points

    Ethan EwingAustralia

    38,080pts

Published order

2024 final rankings

Season rankings in the published final order: the WSL Finals field by finishing position, then every other surfer by points
#
1John John FlorenceHawaii49,5308 · drop 1,3301st1.79± 0.8943 · 0.137
2Italo FerreiraBrazil37,3658 · drop 1,3302nd1.22± 0.8772 · 0.036
3Griffin ColapintoUnited States46,6008 · drop 3,3203rd1.47± 0.8785 · 0.020
4Jack RobinsonAustralia40,1308 · drop 1,3304th0.97± 0.8768 · 0.043
5Ethan EwingAustralia38,0808 · drop 3,3205th1.54± 0.8772 · 0.036
6Yago DoraBrazil36,3808 · drop 265—0.74± 0.8772 · 0.036
7Gabriel MedinaBrazil33,7258 · drop 1,330—1.48± 0.9330 · 0.250
8Jordy SmithSouth Africa32,3858 · drop 1,330—0.17± 0.8769 · 0.041
9Rio WaidaIndonesia32,1758 · drop 265—−0.76± 0.8761 · 0.060
10Crosby ColapintoUnited States28,7608 · drop 1,330—−0.05± 0.8756 · 0.075
11Jake MarshallUnited States27,4208 · drop 3,320—−0.10± 0.8758 · 0.069
=12Ramzi BoukhiamMorocco26,7708 · drop 265—−1.11± 0.9036 · 0.189
=12Ryan CallinanAustralia26,7708 · drop 265—−0.01± 0.9037 · 0.181
14Barron MamiyaHawaii26,7058 · drop 265—−0.45± 0.8761 · 0.060
15Cole HoushmandUnited States25,2808 · drop 265—0.39± 0.8759 · 0.065
16Connor O'LearyJapan24,7808 · drop 1,330—0.16± 0.8759 · 0.065
17Kanoa IgarashiJapan23,0808 · drop 1,330—0.40± 0.8764 · 0.052
18Imaikalani deVaultHawaii22,8758 · drop 1,330—−0.81± 0.8943 · 0.137
19Seth MonizHawaii22,7908 · drop 265—−0.99± 0.8753 · 0.086
20Matthew McGillivraySouth Africa22,1408 · drop 1,330—−0.15± 0.8847 · 0.114
21Liam O'BrienAustralia22,0158 · drop 1,330—0.42± 0.8844 · 0.131
22Leonardo FioravantiItaly19,4608 · drop 1,330—1.01± 0.8755 · 0.079
23Samuel PupoBrazil10,7254 · drop 1,330—0.06± 0.9134 · 0.208
24Ian GentilHawaii10,0754 · drop 265—−0.18± 0.9330 · 0.250
=25Caio IbelliBrazil9,3004 · drop 265—−0.06± 1.1413 · 0.548
=25Miguel PupoBrazil9,3004 · drop 1,330—−0.59± 0.8847 · 0.114
27Kade MatsonUnited States8,7354 · drop 1,330—−0.74± 1.1015 · 0.500
=28Frederico MoraisPortugal7,3104 · drop 1,330—−0.29± 1.1015 · 0.500
=28Jacob WillcoxAustralia7,3104 · drop 1,330—0.07± 1.0617 · 0.456
30Callum RobsonAustralia6,2454 · drop 265—−0.41± 1.1214 · 0.524
=31Deivid SilvaBrazil5,3204 · drop 265—−1.77± 0.9330 · 0.250
=31Eli HannemanHawaii5,3204 · drop 265—−0.64± 1.1612 · 0.574
=31Kelly SlaterUnited States5,3204—−0.22± 1.0220 · 0.397
34Joao ChiancaBrazil1,0604 · drop 265—0.17± 0.9135 · 0.198
35Filipe ToledoBrazil2651—0.54± 0.9233 · 0.218
How this is computed
Computed over event_entries for the 9 2024 events that award ranking points — 315 rows over 35 surfers, each row's points and throwaway_published read off WSL's final-rankings page, never derived from a placing. A season total is the sum with the published throwaway left out (the era's stored rule: counting_events, pre_cut_only, over the 5 pre-cut events). Wildcards hold heat results but no ranking row, so they are absent here, not zero. Finals placings are heat_entries.finished_position at Lexus WSL Finals; the champion is seasons.world_champion_surfer_id, never the points leader. The mid-season cut fell after event 5 (source grade: unsourced) and its position is not stored, so no cut line is drawn. Trim is v_trim_current for 35 of these surfers — their latest rating over every season held, shown with its heat count and prior weight; below 16 heats it is muted, not hidden.