CT 2025 · Stop 03
MEO Rip Curl Pro Portugal
Official results on worldsurfleague.com
Supertubos (47 heats) · 15 Mar 2025 – 25 Mar 2025 (listed venue Supertubos)
Draw
Opening Round and the field
| Placing | Surfer | Heats | Points | Entry | Status |
|---|---|---|---|---|---|
| 1st | Yago DoraBrazil | 6 | 10,000 | CT surfer | Competed |
| 2nd | Italo FerreiraBrazil | 6 | 7,800 | CT surfer | Competed |
| 3rd | Barron MamiyaHawaii | 5 | 6,085 | CT surfer | Competed |
| 3rd | Ethan EwingAustralia | 5 | 6,085 | CT surfer | Competed |
| 5th | Filipe ToledoBrazil | 4 | 4,745 | CT surfer | Competed |
| 5th | Jack RobinsonAustralia | 4 | 4,745 | CT surfer | Competed |
| 5th | Marco MignotFrance | 5 | 4,745 | CT surfer | Competed |
| 5th | Rio WaidaIndonesia | 4 | 4,745 | CT surfer | Competed |
| 9th | Cole HoushmandUnited States | 3 | 3,320 | CT surfer | Competed |
| 9th | Imaikalani deVaultHawaii | 3 | 3,320 | CT surfer | Competed |
| 9th | Joel VaughanAustralia | 3 | 3,320 | CT surfer | Competed |
| 9th | Jordy SmithSouth Africa | 3 | 3,320 | CT surfer | Competed |
| 9th | Kanoa IgarashiJapan | 3 | 3,320 | CT surfer | Competed |
| 9th | Leonardo FioravantiItaly | 3 | 3,320 | CT surfer | Competed |
| 9th | Liam O'BrienAustralia | 4 | 3,320 | CT surfer | Competed |
| 9th | Seth MonizHawaii | 4 | 3,320 | CT surfer | Competed |
| 17th | Alan ClelandMexico | 2 | 1,330 | CT surfer | Competed |
| 17th | Alejo MunizBrazil | 2 | 1,330 | CT surfer | Competed |
| 17th | Connor O'LearyJapan | 2 | 1,330 | CT surfer | Competed |
| 17th | Crosby ColapintoUnited States | 2 | 1,330 | CT surfer | Competed |
| 17th | Deivid SilvaBrazil | 3 | 1,330 | CT surfer | Competed |
| 17th | Edgard GroggiaBrazil | 3 | 1,330 | CT surfer | Competed |
| 17th | Griffin ColapintoUnited States | 2 | 1,330 | CT surfer | Competed |
| 17th | Ian GentilHawaii | 2 | 1,330 | Injury replacement | CompetedReplacement: WSL Replacement |
| 17th | Jackson BunchHawaii | 2 | 1,330 | CT surfer | Competed |
| 17th | Jake MarshallUnited States | 3 | 1,330 | CT surfer | Competed |
| 17th | Matthew McGillivraySouth Africa | 2 | 1,330 | CT surfer | Competed |
| 17th | Miguel PupoBrazil | 2 | 1,330Throwaway | CT surfer | Competed |
| 17th | Ramzi BoukhiamMorocco | 3 | 1,330 | CT surfer | Competed |
| 17th | Samuel PupoBrazil | 3 | 1,330 | CT surfer | Competed |
| 33rd | Gabriel MedinaBrazil | 0 | 265 | CT surfer | Injured withdrawalInjured: Ongoing Injury - Replaced by Ian Gentil |
| 33rd | George PittarAustralia | 2 | 265Throwaway | CT surfer | Competed |
| 33rd | Ian GouveiaBrazil | 2 | 265Throwaway | CT surfer | Competed |
| 33rd | Joao ChiancaBrazil | 2 | 265Throwaway | CT surfer | Competed |
| 33rd | Ryan CallinanAustralia | 0 | 265Throwaway | CT surfer | Injured withdrawalInjured: Ongoing injury - Replaced by Jorgann Couzinet |
| — | Frederico MoraisPortugal | 2 | — | no entry row | — |
| — | Gatien DelahayeFrance | 2 | — | no entry row | — |
| — | Jorgann CouzinetFrance | 2 | — | 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. 3 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. 2 listed there surfed no heat, shown with their published status.Heat list
47 heats across 7 rounds
Opening Round12 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Barron MamiyaHawaiiAdv to R/32 - HT 16 | 7.50 + 7.00 | 14.50 |
| 2 | Cole HoushmandUnited StatesAdv to R/32 - HT 6 | 3.80 + 3.77 | 7.57 |
| 3 | Edgard GroggiaBrazilAdv to ER - HT 3 | 3.67 + 2.80 | 6.47 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Crosby ColapintoUnited StatesAdv to R/32 - HT 2 | 5.43 + 5.10 | 10.53 |
| 2 | Rio WaidaIndonesiaAdv to R/32 - HT 11 | 4.60 + 4.00 | 8.60 |
| 3 | Marco MignotFranceAdv to ER - HT 2 | 3.43 + 3.27 | 6.70 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Griffin ColapintoUnited StatesAdv to R/32 - HT 13 | 8.00 + 6.00 | 14.00 |
| 2 | Ian GentilHawaiiAdv to R/32 - HT 1 | 6.00 + 5.40 | 11.40 |
| 3 | George PittarAustraliaAdv to ER - HT 4 | 4.70 + 4.57 | 9.27 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Jack RobinsonAustraliaAdv to R/32 - HT 1 | 5.83 + 5.00 | 10.83 |
| 2 | Gatien DelahayeFranceAdv to R/32 - HT 5 | 5.17 + 3.47 | 8.64 |
| 3 | Liam O'BrienAustraliaAdv to ER - HT 3 | 4.33 + 4.00 | 8.33 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Ethan EwingAustraliaAdv to R/32 - HT 5 | 7.83 + 6.00 | 13.83 |
| 2 | Jorgann CouzinetFranceAdv to R/32 - HT 9 | 4.67 + 3.07 | 7.74 |
| 3 | Seth MonizHawaiiAdv to ER - HT 2 | 2.33 + 1.90 | 4.23 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Italo FerreiraBrazilAdv to R/32 - HT 9 | 8.83 + 7.60 | 16.43 |
| 2 | Jackson BunchHawaiiAdv to R/32 - HT 15 | 7.00 + 4.30 | 11.30 |
| 3 | Frederico MoraisPortugalAdv to ER - HT 1 | 5.17 + 3.77 | 8.94 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazilAdv to R/32 - HT 3 | 6.10 + 5.40 | 11.50 |
| 2 | Joel VaughanAustraliaAdv to R/32 - HT 10 | 5.23 + 4.67 | 9.90 |
| 3 | Samuel PupoBrazilAdv to ER - HT 4 | 4.07 + 3.50 | 7.57 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Alan ClelandMexicoAdv to R/32 - HT 8 | 4.23 + 4.17 | 8.40 |
| 2 | Jordy SmithSouth AfricaAdv to R/32 - HT 8 | 4.20 + 3.17 | 7.37 |
| 3 | Ramzi BoukhiamMoroccoAdv to ER - HT 4 | 2.33 + 1.97 | 4.30 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Imaikalani deVaultHawaiiAdv to R/32 - HT 4 | 5.00 + 5.00 | 10.00 |
| 2 | Connor O'LearyJapanAdv to R/32 - HT 6 | 4.37 + 3.50 | 7.87 |
| 3 | Jake MarshallUnited StatesAdv to ER - HT 1 | 4.33 + 3.30 | 7.63 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Filipe ToledoBrazilAdv to R/32 - HT 7 | 4.67 + 4.43 | 9.10 |
| 2 | Alejo MunizBrazilAdv to R/32 - HT 7 | 4.37 + 3.50 | 7.87 |
| 3 | Ian GouveiaBrazilAdv to ER - HT 3 | 3.77 + 2.67 | 6.44 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Kanoa IgarashiJapanAdv to R/32 - HT 12 | 7.17 + 6.17 | 13.34 |
| 2 | Matthew McGillivraySouth AfricaAdv to R/32 - HT 12 | 5.53 + 4.67 | 10.20 |
| 3 | Joao ChiancaBrazilAdv to ER - HT 2 | 4.27 + 4.07 | 8.34 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Miguel PupoBrazilAdv to R/32 - HT 14 | 5.50 + 4.67 | 10.17 |
| 2 | Leonardo FioravantiItalyAdv to R/32 - HT 15 | 5.17 + 4.43 | 9.60 |
| 3 | Deivid SilvaBrazilAdv to ER - HT 1 | 0.67 + 0.50 | 1.17 |
Elimination Round4 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Deivid SilvaBrazilAdv to R/32 - HT 11 | 6.93 + 5.50 | 12.43 |
| 2 | Jake MarshallUnited StatesAdv to R/32 - HT 4 | 5.33 + 4.40 | 9.73 |
| 3 | Frederico MoraisPortugalEliminated | 4.57 + 3.50 | 8.07 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Marco MignotFranceAdv to R/32 - HT 13 | 4.93 + 4.47 | 9.40 |
| 2 | Seth MonizHawaiiAdv to R/32 - HT 14 | 4.67 + 3.83 | 8.50 |
| 3 | Joao ChiancaBrazilEliminated | 4.37 + 4.00 | 8.37 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Liam O'BrienAustraliaAdv to R/32 - HT 2 | 6.50 + 5.13 | 11.63 |
| 2 | Edgard GroggiaBrazilAdv to R/32 - HT 16 | 5.77 + 5.50 | 11.27 |
| 3 | Ian GouveiaBrazilEliminated | 3.67 + 3.13 | 6.80 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Samuel PupoBrazilAdv to R/32 - HT 3 | 6.00 + 5.50 | 11.50 |
| 2 | Ramzi BoukhiamMoroccoAdv to R/32 - HT 10 | 6.40 + 4.93 | 11.33 |
| 3 | George PittarAustraliaEliminated | 5.73 + 5.33 | 11.06 |
Round of 3216 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Jack RobinsonAustralia | 8.17 + 7.50 | 15.67 |
| 2 | Ian GentilHawaii | 1.43 + 1.40 | 2.83 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Liam O'BrienAustralia | 5.67 + 4.13 | 9.80 |
| 2 | Crosby ColapintoUnited States | 4.40 + 4.00 | 8.40 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazil | 3.90 + 3.67 | 7.57 |
| 2 | Samuel PupoBrazil | 3.83 + 3.27 | 7.10 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Imaikalani deVaultHawaii | 5.43 + 4.00 | 9.43 |
| 2 | Jake MarshallUnited States | 4.67 + 4.13 | 8.80 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Ethan EwingAustralia | 6.00 + 5.57 | 11.57 |
| 2 | Gatien DelahayeFrance | 5.70 + 3.40 | 9.10 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Cole HoushmandUnited States | 5.80 + 5.17 | 10.97 |
| 2 | Connor O'LearyJapan | 5.50 + 5.20 | 10.70 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Filipe ToledoBrazil | 6.50 + 5.83 | 12.33 |
| 2 | Alejo MunizBrazil | 4.70 + 4.67 | 9.37 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Jordy SmithSouth Africa | 6.50 + 4.83 | 11.33 |
| 2 | Alan ClelandMexico | 6.17 + 3.57 | 9.74 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Italo FerreiraBrazil | 8.17 + 5.50 | 13.67 |
| 2 | Jorgann CouzinetFrance | 5.73 + 4.33 | 10.06 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Joel VaughanAustralia | 7.00 + 4.73 | 11.73 |
| 2 | Ramzi BoukhiamMorocco | 4.33 + 4.23 | 8.56 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Rio WaidaIndonesia | 5.67 + 4.30 | 9.97 |
| 2 | Deivid SilvaBrazil | 4.50 + 4.33 | 8.83 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Kanoa IgarashiJapan | 6.83 + 5.07 | 11.90 |
| 2 | Matthew McGillivraySouth Africa | 5.83 + 2.67 | 8.50 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Marco MignotFrance | 8.00 + 6.43 | 14.43 |
| 2 | Griffin ColapintoUnited States | 6.80 + 6.50 | 13.30 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Seth MonizHawaii | 5.83 + 4.37 | 10.20 |
| 2 | Miguel PupoBrazil | 4.93 + 4.33 | 9.26 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Leonardo FioravantiItaly | 6.10 + 5.97 | 12.07 |
| 2 | Jackson BunchHawaii | 5.67 + 5.23 | 10.90 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Barron MamiyaHawaii | 5.73 + 5.60 | 11.33 |
| 2 | Edgard GroggiaBrazil | 3.67 + 3.37 | 7.04 |
Round of 168 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Jack RobinsonAustralia | 7.33 + 4.60 | 11.93 |
| 2 | Liam O'BrienAustralia | 3.50 + 2.50 | 6.00 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazil | 7.00 + 5.17 | 12.17 |
| 2 | Imaikalani deVaultHawaii | 4.00 + 2.33 | 6.33 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Ethan EwingAustralia | 6.43 + 6.33 | 12.76 |
| 2 | Cole HoushmandUnited States | 4.27 + 3.67 | 7.94 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Filipe ToledoBrazil | 5.50 + 3.93 | 9.43 |
| 2 | Jordy SmithSouth Africa | 4.67 + 3.80 | 8.47 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Italo FerreiraBrazil | 9.17 + 3.67 | 12.84 |
| 2 | Joel VaughanAustralia | 5.17 + 3.83 | 9.00 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Rio WaidaIndonesia | 5.67 + 3.50 | 9.17 |
| 2 | Kanoa IgarashiJapan | 3.73 + 3.63 | 7.36 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Marco MignotFrance | 5.00 + 4.50 | 9.50 |
| 2 | Seth MonizHawaii | 3.00 + 1.83 | 4.83 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Barron MamiyaHawaii | 6.67 + 6.17 | 12.84 |
| 2 | Leonardo FioravantiItaly | 7.00 + 4.23 | 11.23 |
Quarterfinals4 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazil | 8.00 + 7.50 | 15.50 |
| 2 | Jack RobinsonAustralia | 5.00 + 3.50 | 8.50 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Ethan EwingAustralia | 9.17 + 3.33 | 12.50 |
| 2 | Filipe ToledoBrazil | 7.83 + 1.13 | 8.96 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Italo FerreiraBrazil | 6.67 + 3.20 | 9.87 |
| 2 | Rio WaidaIndonesia | 3.33 + 3.10 | 6.43 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Barron MamiyaHawaii | 5.67 + 4.67 | 10.34 |
| 2 | Marco MignotFrance | 5.50 + 3.77 | 9.27 |
Semifinals2 heats
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazil | 7.50 + 5.33 | 12.83 |
| 2 | Ethan EwingAustralia | 2.50 + 1.00 | 3.50 |
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Italo FerreiraBrazil | 5.67 + 5.37 | 11.04 |
| 2 | Barron MamiyaHawaii | 5.03 + 4.90 | 9.93 |
Final1 heat
| Position | Surfer and progression | Counting rides | Total |
|---|---|---|---|
| 1 | Yago DoraBrazil | 6.70 + 6.67 | 13.37 |
| 2 | Italo FerreiraBrazil | 7.43 + 5.00 | 12.43 |
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
| Surfer | Rated heats | Before | After | Change | Prior |
|---|---|---|---|---|---|
| Griffin ColapintoUnited States | 2 | 0.204 | 0.398 | +0.194 | 0.119 |
| Jackson BunchHawaii | 2 | −0.565 | −0.528 | +0.037 | 0.630 |
| Joel VaughanAustralia | 3 | −0.626 | −0.717 | −0.091 | 0.660 |
| George PittarAustralia | 2 | 0.143 | 0.049 | −0.094 | 0.500 |
| Connor O'LearyJapan | 2 | −0.767 | −0.869 | −0.102 | 0.218 |
| Miguel PupoBrazil | 2 | −0.325 | −0.432 | −0.107 | 0.345 |
| Barron MamiyaHawaii | 5 | 0.003 | −0.128 | −0.131 | 0.173 |
| Kanoa IgarashiJapan | 3 | 0.467 | 0.310 | −0.157 | 0.208 |
| Matthew McGillivraySouth Africa | 2 | −0.098 | −0.259 | −0.160 | 0.228 |
| Leonardo FioravantiItaly | 3 | 0.709 | 0.548 | −0.160 | 0.218 |
| Jack RobinsonAustralia | 4 | 0.707 | 0.544 | −0.164 | 0.150 |
| Imaikalani deVaultHawaii | 3 | −1.700 | −1.867 | −0.167 | 0.239 |
| Crosby ColapintoUnited States | 2 | 0.102 | −0.066 | −0.168 | 0.250 |
| Alan ClelandMexico | 2 | −0.236 | −0.406 | −0.170 | 0.758 |
| Alejo MunizBrazil | 2 | −0.650 | −0.823 | −0.173 | 0.758 |
| Joao ChiancaBrazil | 2 | −0.643 | −0.829 | −0.186 | 0.574 |
| Jorgann CouzinetFrance | 2 | 0.000 | −0.205 | −0.205 | 0.912 |
| Gatien DelahayeFrance | 2 | 0.000 | −0.209 | −0.209 | 0.912 |
| Yago DoraBrazil | 6 | 0.458 | 0.234 | −0.224 | 0.144 |
| Frederico MoraisPortugal | 2 | −0.067 | −0.291 | −0.224 | 0.500 |
| Ramzi BoukhiamMorocco | 3 | −1.133 | −1.401 | −0.267 | 0.228 |
| Filipe ToledoBrazil | 4 | −0.272 | −0.563 | −0.291 | 0.630 |
| Samuel PupoBrazil | 3 | −0.308 | −0.606 | −0.298 | 0.345 |
| Marco MignotFrance | 5 | −0.474 | −0.778 | −0.304 | 0.630 |
| Jake MarshallUnited States | 3 | −0.183 | −0.494 | −0.312 | 0.198 |
| Deivid SilvaBrazil | 3 | −1.320 | −1.633 | −0.312 | 0.379 |
| Edgard GroggiaBrazil | 3 | −0.613 | −0.930 | −0.317 | 0.758 |
| Ian GentilHawaii | 2 | −0.514 | −0.842 | −0.328 | 0.397 |
| Cole HoushmandUnited States | 3 | −0.111 | −0.445 | −0.334 | 0.218 |
| Jordy SmithSouth Africa | 3 | 0.149 | −0.187 | −0.336 | 0.189 |
| Italo FerreiraBrazil | 6 | 1.416 | 1.041 | −0.375 | 0.104 |
| Ian GouveiaBrazil | 2 | 0.170 | −0.240 | −0.411 | 0.691 |
| Liam O'BrienAustralia | 4 | −0.065 | −0.498 | −0.433 | 0.198 |
| Ethan EwingAustralia | 5 | 0.900 | 0.367 | −0.533 | 0.131 |
| Rio WaidaIndonesia | 4 | 0.314 | −0.318 | −0.632 | 0.137 |
| Seth MonizHawaii | 4 | −0.289 | −1.010 | −0.721 | 0.218 |
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.