ANALYTICS
CT 2025 · Stop 04

Surf City El Salvador Pro

Official results on worldsurfleague.com

Punta Roca (47 heats) · 2 Apr 2025 – 12 Apr 2025 (listed venue Punta Roca)

Rounds7
Heats47
Surfed36surfers
WinnerJordy Smithpublished event placing 1, rankings page

Draw

Opening Round and the field

Everyone who surfed the event or is listed against it on the final rankings page, with the published placing, points, participation and status
PlacingSurferHeatsPointsEntryStatus
1stJordy SmithSouth Africa610,000CT surferCompeted
2ndMatthew McGillivraySouth Africa67,800CT surferCompeted
3rdCole HoushmandUnited States66,085CT surferCompeted
3rdCrosby ColapintoUnited States56,085CT surferCompeted
5thEthan EwingAustralia44,745CT surferCompeted
5thItalo FerreiraBrazil44,745CT surferCompeted
5thMiguel PupoBrazil54,745CT surferCompeted
5thYago DoraBrazil44,745CT surferCompeted
9thAlan ClelandMexico43,320CT surferCompeted
9thAlejo MunizBrazil43,320CT surferCompeted
9thConnor O'LearyJapan33,320CT surferCompeted
9thGeorge PittarAustralia33,320CT surferCompeted
9thJoao ChiancaBrazil33,320CT surferCompeted
9thLeonardo FioravantiItaly33,320CT surferCompeted
9thMarco MignotFrance33,320CT surferCompeted
9thRamzi BoukhiamMorocco33,320CT surferCompeted
17thBarron MamiyaHawaii21,330CT surferCompeted
17thDeivid SilvaBrazil21,330CT surferCompeted
17thFilipe ToledoBrazil21,330ThrowawayCT surferCompeted
17thGriffin ColapintoUnited States21,330CT surferCompeted
17thIan GouveiaBrazil21,330CT surferCompeted
17thJack RobinsonAustralia21,330CT surferCompeted
17thJackson BunchHawaii21,330CT surferCompeted
17thJake MarshallUnited States21,330CT surferCompeted
17thJoel VaughanAustralia21,330CT surferCompeted
17thKanoa IgarashiJapan21,330ThrowawayCT surferCompeted
17thRio WaidaIndonesia21,330CT surferCompeted
17thRyan CallinanAustralia31,330CT surferCompeted
17thSamuel PupoBrazil31,330CT surferCompeted
17thSeth MonizHawaii21,330CT surferCompeted
33rdEdgard GroggiaBrazil2265ThrowawayCT surferCompeted
33rdGabriel MedinaBrazil0265CT surferInjured withdrawalInjured: Ongoing Injury - Replaced by Ian Gentil
33rdIan GentilHawaii2265ThrowawayInjury replacementCompetedReplacement: WSL Replacement
33rdImaikalani deVaultHawaii2265CT surferCompeted
33rdLiam O'BrienAustralia2265ThrowawayCT surferCompeted
—Bryan PerezEl Salvador3—no entry row—
—Levi SlawsonUnited States3—no entry row—
How this is computed
Computed over the Opening Round heats as surfed, names in alphabetical order (no seed is stored), and every surfer in heat_entries at this event, joined to the 35 rows event_entries holds for it — the season's final rankings page, which lists placing, points, participation and status. Points are published, never derived from a placing. 2 who surfed have no row there and show as “no entry row”: the rankings page does not list them, and their participation is not guessed. 1 listed there surfed no heat, shown with their published status.

Heat list

47 heats across 7 rounds

Opening Round12 heats

Heat 01Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Connor O'LearyJapanAdv to R/32 - HT 26.00 + 5.5011.50
2Rio WaidaIndonesiaAdv to R/32 - HT 47.00 + 4.4311.43
3Alejo MunizBrazilAdv to ER - HT 24.67 + 4.278.94
Heat 02Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Joao ChiancaBrazilAdv to R/32 - HT 64.73 + 4.679.40
2Jack RobinsonAustraliaAdv to R/32 - HT 85.17 + 4.009.17
3Edgard GroggiaBrazilAdv to ER - HT 15.33 + 3.578.90
Heat 03Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Ramzi BoukhiamMoroccoAdv to R/32 - HT 107.17 + 6.6013.77
2Barron MamiyaHawaiiAdv to R/32 - HT 135.33 + 5.0010.33
3Samuel PupoBrazilAdv to ER - HT 44.83 + 4.409.23
Heat 04Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Jackson BunchHawaiiAdv to R/32 - HT 106.33 + 5.8312.16
2Yago DoraBrazilAdv to R/32 - HT 15.43 + 4.8310.26
3Ian GentilHawaiiAdv to ER - HT 34.67 + 4.679.34
Heat 05Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Ethan EwingAustraliaAdv to R/32 - HT 56.00 + 5.5011.50
2Marco MignotFranceAdv to R/32 - HT 47.17 + 3.6710.84
3Levi SlawsonUnited StatesAdv to ER - HT 24.831 of 24.83
Heat 06Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Italo FerreiraBrazilAdv to R/32 - HT 98.00 + 6.6714.67
2George PittarAustraliaAdv to R/32 - HT 87.17 + 7.0014.17
3Bryan PerezEl SalvadorAdv to ER - HT 15.17 + 3.638.80
Heat 07Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Filipe ToledoBrazilAdv to R/32 - HT 168.00 + 7.7715.77
2Ian GouveiaBrazilAdv to R/32 - HT 155.57 + 5.3310.90
3Alan ClelandMexicoAdv to ER - HT 35.67 + 4.6710.34
Heat 08Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Griffin ColapintoUnited StatesAdv to R/32 - HT 37.70 + 7.1714.87
2Matthew McGillivraySouth AfricaAdv to R/32 - HT 37.27 + 5.8313.10
3Cole HoushmandUnited StatesAdv to ER - HT 35.43 + 3.909.33
Heat 09Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Kanoa IgarashiJapanAdv to R/32 - HT 76.93 + 6.6713.60
2Seth MonizHawaiiAdv to R/32 - HT 24.87 + 4.008.87
3Imaikalani deVaultHawaiiAdv to ER - HT 44.03 + 3.777.80
Heat 10Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Leonardo FioravantiItalyAdv to R/32 - HT 128.33 + 4.1712.50
2Crosby ColapintoUnited StatesAdv to R/32 - HT 77.17 + 1.879.04
3Liam O'BrienAustraliaAdv to ER - HT 24.50 + 4.278.77
Heat 11Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth AfricaAdv to R/32 - HT 116.47 + 6.4012.87
2Joel VaughanAustraliaAdv to R/32 - HT 66.90 + 2.509.40
3Ryan CallinanAustraliaAdv to ER - HT 42.60 + 2.074.67
Heat 12Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Jake MarshallUnited StatesAdv to R/32 - HT 146.83 + 5.3312.16
2Deivid SilvaBrazilAdv to R/32 - HT 115.93 + 3.639.56
3Miguel PupoBrazilAdv to ER - HT 14.60 + 4.609.20

Elimination Round4 heats

Heat 01Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Bryan PerezEl SalvadorAdv to R/32 - HT 97.33 + 6.8014.13
2Miguel PupoBrazilAdv to R/32 - HT 157.10 + 6.0013.10
3Edgard GroggiaBrazilEliminated5.50 + 5.4010.90
Heat 02Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Levi SlawsonUnited StatesAdv to R/32 - HT 57.00 + 6.1013.10
2Alejo MunizBrazilAdv to R/32 - HT 136.70 + 4.7711.47
3Liam O'BrienAustraliaEliminated5.33 + 5.0010.33
Heat 03Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Alan ClelandMexicoAdv to R/32 - HT 167.67 + 6.1713.84
2Cole HoushmandUnited StatesAdv to R/32 - HT 146.63 + 5.8312.46
3Ian GentilHawaiiEliminated6.67 + 4.5011.17
Heat 04Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Samuel PupoBrazilAdv to R/32 - HT 17.17 + 6.9014.07
2Ryan CallinanAustraliaAdv to R/32 - HT 127.00 + 6.0713.07
3Imaikalani deVaultHawaiiEliminated5.90 + 5.5711.47

Round of 3216 heats

Heat 01Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Yago DoraBrazil5.17 + 4.339.50
2Samuel PupoBrazil4.431 of 24.43
Heat 02Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Connor O'LearyJapan7.00 + 6.2013.20
2Seth MonizHawaii6.27 + 6.0012.27
Heat 03Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Matthew McGillivraySouth Africa6.93 + 6.1713.10
2Griffin ColapintoUnited States6.53 + 6.3312.86
Heat 04Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Marco MignotFrance7.17 + 6.5013.67
2Rio WaidaIndonesia7.83 + 5.6713.50
Heat 05Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Ethan EwingAustralia7.00 + 6.2313.23
2Levi SlawsonUnited States5.83 + 5.3011.13
Heat 06Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Joao ChiancaBrazil6.80 + 6.1712.97
2Joel VaughanAustralia6.13 + 3.009.13
Heat 07Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Crosby ColapintoUnited States7.60 + 4.0011.60
2Kanoa IgarashiJapan6.83 + 0.006.83
Heat 08Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1George PittarAustralia8.17 + 5.3313.50
2Jack RobinsonAustralia8.00 + 5.1713.17
Heat 09Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Italo FerreiraBrazil7.33 + 6.0713.40
2Bryan PerezEl Salvador6.83 + 6.3013.13
Heat 10Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Ramzi BoukhiamMorocco6.00 + 5.1711.17
2Jackson BunchHawaii5.07 + 4.609.67
Heat 11Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth Africa6.83 + 5.6712.50
2Deivid SilvaBrazil2.87 + 2.335.20
Heat 12Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Leonardo FioravantiItaly8.30 + 7.6715.97
2Ryan CallinanAustralia6.33 + 5.6712.00
Heat 13Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Alejo MunizBrazil5.50 + 5.4310.93
2Barron MamiyaHawaii6.83 + 4.0010.83
Heat 14Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Cole HoushmandUnited States7.17 + 6.0013.17
2Jake MarshallUnited States6.13 + 5.0011.13
Heat 15Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Miguel PupoBrazil6.83 + 5.6712.50
2Ian GouveiaBrazil6.33 + 5.3711.70
Heat 16Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Alan ClelandMexico7.17 + 5.8313.00
2Filipe ToledoBrazil6.00 + 4.0010.00

Round of 168 heats

Heat 01Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Yago DoraBrazil7.67 + 5.5013.17
2Connor O'LearyJapan7.17 + 1.678.84
Heat 02Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Matthew McGillivraySouth Africa6.33 + 6.0012.33
2Marco MignotFrance4.67 + 4.509.17
Heat 03Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Ethan EwingAustralia7.43 + 7.3314.76
2Joao ChiancaBrazil5.33 + 4.009.33
Heat 04Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Crosby ColapintoUnited States6.83 + 6.1713.00
2George PittarAustralia6.10 + 5.4011.50
Heat 05Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Italo FerreiraBrazil7.33 + 6.9314.26
2Ramzi BoukhiamMorocco5.43 + 5.3310.76
Heat 06Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth Africa8.50 + 6.4314.93
2Leonardo FioravantiItaly7.33 + 7.0014.33
Heat 07Punta Roca · 6-8' · Offshore
PositionSurfer and progressionCounting ridesTotal
1Cole HoushmandUnited States8.50 + 5.8314.33
2Alejo MunizBrazil7.33 + 7.0014.33
Heat 08Punta Roca · 6-8' · Onshore
PositionSurfer and progressionCounting ridesTotal
1Miguel PupoBrazil8.50 + 6.8315.33
2Alan ClelandMexico7.33 + 3.5010.83

Quarterfinals4 heats

Heat 01Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Matthew McGillivraySouth Africa6.83 + 5.7712.60
2Yago DoraBrazil5.67 + 5.3311.00
Heat 02Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Crosby ColapintoUnited States7.60 + 6.8314.43
2Ethan EwingAustralia8.17 + 3.3011.47
Heat 03Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth Africa8.67 + 5.2313.90
2Italo FerreiraBrazil5.17 + 4.609.77
Heat 04Punta Roca · 4-6' · Calm
PositionSurfer and progressionCounting ridesTotal
1Cole HoushmandUnited States6.67 + 4.8311.50
2Miguel PupoBrazil5.30 + 0.675.97

Semifinals2 heats

Heat 01Punta Roca · 6-8' · Light
PositionSurfer and progressionCounting ridesTotal
1Matthew McGillivraySouth Africa8.17 + 5.6713.84
2Crosby ColapintoUnited States7.67 + 1.839.50
Heat 02Punta Roca · 6-8' · Light
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth Africa8.17 + 7.5015.67
2Cole HoushmandUnited States5.33 + 4.6710.00

Final1 heat

Heat 01Punta Roca · 6-8' · Light
PositionSurfer and progressionCounting ridesTotal
1Jordy SmithSouth Africa7.33 + 6.9314.26
2Matthew McGillivraySouth Africa5.00 + 4.339.33
How this is computed
Computed over rounds, heats and heat_entries, ordered by the stored round_order — never generated, so a round WSL does not publish as heats is absent rather than invented. Placings are the published position, never a re-sort by total. The counting rides are the stored waves.counted flag in score order, not ride order; they are not the best two, because an interference penalty zeroes a counting ride without promoting the next one. An em-dash in the rides column is a heat whose rides are not loaded, not a surfer who caught nothing. Venue and conditions are read per heat from heats, not from the event.

Trim movement

How Trim moved across the event

Trim before each surfer's first heat at the event and after their last, with the change and the share still carried by the prior
SurferRated heatsBeforeAfterChangePrior
Jordy SmithSouth Africa6−0.1870.185+0.3720.144
Leonardo FioravantiItaly30.5480.836+0.2880.189
Ramzi BoukhiamMorocco3−1.401−1.176+0.2240.198
Griffin ColapintoUnited States20.3980.592+0.1940.109
Filipe ToledoBrazil2−0.563−0.374+0.1890.574
George PittarAustralia30.0490.236+0.1870.435
Alan ClelandMexico4−0.406−0.255+0.1510.630
Rio WaidaIndonesia2−0.318−0.180+0.1380.125
Alejo MunizBrazil4−0.823−0.685+0.1370.630
Jake MarshallUnited States2−0.494−0.416+0.0780.181
Ethan EwingAustralia40.3670.443+0.0760.109
Connor O'LearyJapan3−0.869−0.806+0.0630.189
Marco MignotFrance3−0.778−0.719+0.0590.548
Bryan PerezEl Salvador30.3120.370+0.0580.758
Imaikalani deVaultHawaii2−1.867−1.829+0.0390.218
Seth MonizHawaii2−1.010−0.977+0.0330.198
Ian GouveiaBrazil2−0.240−0.213+0.0270.630
Jackson BunchHawaii2−0.528−0.513+0.0150.574
Cole HoushmandUnited States6−0.445−0.436+0.0090.165
Ian GentilHawaii2−0.842−0.841+0.0010.362
Italo FerreiraBrazil41.0411.037−0.0050.086
Joao ChiancaBrazil3−0.829−0.845−0.0170.500
Edgard GroggiaBrazil2−0.930−0.952−0.0220.691
Matthew McGillivraySouth Africa6−0.259−0.296−0.0370.173
Barron MamiyaHawaii2−0.128−0.175−0.0470.157
Miguel PupoBrazil5−0.432−0.483−0.0500.274
Jack RobinsonAustralia20.5440.493−0.0500.137
Liam O'BrienAustralia2−0.498−0.590−0.0920.181
Joel VaughanAustralia2−0.717−0.828−0.1120.602
Kanoa IgarashiJapan20.3100.185−0.1250.189
Crosby ColapintoUnited States5−0.066−0.214−0.1480.198
Ryan CallinanAustralia30.077−0.101−0.1790.218
Yago DoraBrazil40.2340.040−0.1940.119
Levi SlawsonUnited States30.000−0.200−0.2000.871
Samuel PupoBrazil3−0.606−0.807−0.2010.301
Deivid SilvaBrazil2−1.633−1.834−0.2010.345
How this is computed
Computed over trim_before of each surfer's first heat at this event and trim_after of their last, for the 36 of 36 surfers with a rated heat here. The change is the one subtraction on the page. Prior is the share of the rating still carried by the starting prior of zero; below 16 heats it is the majority, and the Trim after is shown faint. Trim is rated on the round alone, so “movement” is against what the round usually yields, not these conditions or this break.