Template: common/main-header.twig
single.twig

Tarifa, Spain

GWA Wingfoil World Cup Tarifa 2026

The GWA Wingfoil World Tour returns to Tarifa, one of the sport’s most iconic and enduring destinations. A true legacy stop on the calendar, Tarifa has long been at the heart of global wind sports culture, where history, lifestyle, and high-performance riding come together year after year.

Located at the southern tip of Spain on the Costa de la Luz, Tarifa is known worldwide for its unique wind systems and consistent conditions. With the powerful combination of Levante and Poniente winds, the destination delivers everything from flat-water speed runs to rolling ocean swell, creating a versatile playground perfectly suited for the GWA Surf-Freestyle discipline.

This World Cup stop brings together an international field of riders each season, all drawn to Tarifa’s raw energy and reliability. In Surf-Freestyle, the conditions open the door for a mix of wave riding and progressive aerial maneuvers, allowing riders to express creativity while pushing technical limits, making it a key moment in the tour calendar.

Beyond the competition, Tarifa offers a culture that’s deeply connected to the wind. The historic old town, with its narrow streets, local cafés, and sunsets over the Atlantic, blends effortlessly with a modern, international surf community. It’s a place where sport and lifestyle are fully intertwined, making the GWA Wingfoil World Cup Tarifa not just an event, but an experience both on and off the water.


Live Scoring

Heats will be refreshed automatically and Scores will every couple of seconds.

Loading livescore, please wait

Elimination Ladders

Last updated just now
Surf-Freestyle MEN
Surf-Freestyle WOMEN

Surf-Freestyle (MEN)

Round 1
Round 2
Round 3
Round 4
Round 5
SEMI-FINALS
FINALS
RESULTS
Heat 1#1

Status: finish

ES flag Hugo Ferrer

10.83

ES flag River Moore

12.07

ES flag Nöe Mercier

9.83

Heat 2#2

Status: finish

DE flag Josh Mayer

3.93

IT flag Rael Stefanelli

9.30

FR flag Martial Cresson

7.37

Heat 3#3

Status: finish

NL flag Kalle Dinant

14.93

DE flag Franz Rappolder

15.64

ES flag Manuel Morillo

13.01

Heat 4#4

Status: finish

IT flag Luca Stefanelli

3.07

ES flag Benjamin Berger

3.60

DE flag Franz Schlittenbauer

15.07

Heat 1#5

Status: finish

IT flag Luca Stefanelli

5.20

ES flag Manuel Morillo

19.53

FR flag Martial Cresson

13.19

ES flag Hugo Ferrer

18.39

Heat 2#6

Status: finish

DE flag Josh Mayer

4.07

ES flag Nöe Mercier

17.90

ES flag Benjamin Berger

14.00

NL flag Kalle Dinant

20.40

Heat 1#7

Status: finish

ES flag River Moore

10.63

FR flag Noé Cuyala

13.00

FR flag Axel Gerard

16.36

Heat 2#8

Status: finish

ES flag Manuel Morillo

12.77

FR flag Ezio Bastianelli

14.23

US flag Luca Vuillermet

15.30

Heat 3#9

Status: finish

IT flag Rael Stefanelli

12.26

GB flag Charlie Loch

15.77

FR flag Malo Guenole

13.83

Heat 4#10

Status: finish

ES flag Hugo Ferrer

12.10

AT flag Lukas Lam

14.17

US flag Christopher Macdonald

15.40

Heat 5#11

Status: finish

DE flag Franz Rappolder

15.03

DE flag Benjamin May

13.43

IT flag Rocco Makana

16.37

Heat 6#12

Status: finish

NL flag Kalle Dinant

14.43

FR flag Sacha Pallier

16.07

DK flag Benjamin Castenskiold

15.80

Heat 7#13

Status: finish

DE flag Franz Schlittenbauer

14.43

ES flag Nathan Berger

7.13

AU flag Xavier Corr

15.62

Heat 8#14

Status: finish

ES flag Nöe Mercier

7.57

IT flag Duccio Carlo Senio Dini

10.10

AT flag Tomas Acherer

16.37

Heat 1#15

Status: finish

IT flag Rael Stefanelli

16.93

ES flag Hugo Ferrer

18.87

FR flag Noé Cuyala

21.90

FR flag Ezio Bastianelli

21.54

Heat 2#16

Status: finish

ES flag River Moore

19.80

ES flag Manuel Morillo

3.80

FR flag Malo Guenole

23.51

AT flag Lukas Lam

20.47

Heat 3#17

Status: finish

ES flag Nathan Berger

21.13

ES flag Nöe Mercier

19.80

DE flag Franz Rappolder

22.40

DK flag Benjamin Castenskiold

26.76

Heat 4#18

Status: finish

DE flag Benjamin May

19.16

NL flag Kalle Dinant

21.10

DE flag Franz Schlittenbauer

24.70

IT flag Duccio Carlo Senio Dini

14.98

Heat 1#19

Status: active

AT flag Lukas Lam

DK flag Benjamin Castenskiold

FR flag Axel Gerard

US flag Luca Vuillermet

Heat 2#20

Status:

FR flag Ezio Bastianelli

DE flag Franz Schlittenbauer

GB flag Charlie Loch

US flag Christopher Macdonald

Heat 3#21

Status:

NL flag Kalle Dinant

FR flag Noé Cuyala

IT flag Rocco Makana

FR flag Sacha Pallier

Heat 4#22

Status:

DE flag Franz Rappolder

FR flag Malo Guenole

AU flag Xavier Corr

AT flag Tomas Acherer

Heat 1#23

Status:

Heat 2#24

Status:

Heat 1#25

Status:

FINAL RESULTS

Pos Rider Country Seed Points
17
Hugo Ferrer
ES flag 3RD#15 140
17
River Moore River Moore
ES flag 3RD#16 140
17
Nathan Berger Nathan Berger
ES flag 3RD#17 140
17
Benjamin May Benjamin May
DE flag 3RD#18 140
21
Rael Stefanelli Rael Stefanelli
IT flag 4TH#15 90
21
Manuel Morillo Manuel Morillo
ES flag 4TH#16 90
21
Nöe Mercier Nöe Mercier
ES flag 4TH#17 90
21
Duccio Carlo Senio Dini Duccio Carlo Senio Dini
IT flag 4TH#18 90
25
Martial Cresson Martial Cresson
FR flag 3RD#5 60
25
Benjamin Berger Benjamin Berger
ES flag 3RD#6 60
27
Luca Stefanelli Luca Stefanelli
IT flag 4TH#5 40
27
Josh Mayer Josh Mayer
DE flag 4TH#6 40

Surf-Freestyle (WOMEN)

Round 1
Round 2
Round 3
SEMI-FINALS
FINALS
Heat 1#1

Status: finish

ES flag Jara Herraiz Alvarez

6.62

FR flag Milla Danguy

8.87

AT flag Viola Lippitsch

9.90

Heat 2#2

Status: finish

0.00

ES flag Mar De Arce

8.13

ES flag Sofia Ginzinger

8.27

Heat 3#3

Status: finish

ES flag Olivia Sanchez Moral

1.83

AT flag Leonie Rosenvinge Trondl

8.50

IT flag Sofia Marchetti

7.90

Heat 4#4

Status: finish

0.00

US flag Zoe Trudeau

8.20

CH flag Zara Maillard

8.37

Heat 5#5

Status: finish

0.00

FR flag Lilou David

7.37

DE flag Marie Schlittenbauer

17.66

Heat 6#6

Status: finish

0.00

AT flag Zoe Marie Schonwetter

8.60

FR flag Kylie Belloeuvre

8.24

Heat 7#7

Status: finish

ES flag Victoria Antolin Banos

5.90

IT flag Allegra Caffi

8.70

NL flag Bowien Van Der Linden

7.86

Heat 8#8

Status: finish

0.00

AT flag Lilly Holzer

9.00

ES flag Nia Suardiaz

6.70

Heat 1#9

Status: finish

ES flag Olivia Sanchez Moral

4.77

0.00

FR flag Milla Danguy

10.87

ES flag Mar De Arce

11.14

Heat 2#10

Status: finish

ES flag Jara Herraiz Alvarez

11.30

0.00

IT flag Sofia Marchetti

11.00

US flag Zoe Trudeau

10.70

Heat 3#11

Status: finish

ES flag Victoria Antolin Banos

4.20

0.00

FR flag Lilou David

8.66

FR flag Kylie Belloeuvre

11.64

Heat 4#12

Status: finish

0.00

0.00

NL flag Bowien Van Der Linden

11.87

ES flag Nia Suardiaz

22.10

Heat 1#13

Status: finish

IT flag Sofia Marchetti

13.27

FR flag Kylie Belloeuvre

0.00

AT flag Viola Lippitsch

13.10

ES flag Sofia Ginzinger

17.83

Heat 2#14

Status: finish

FR flag Milla Danguy

14.54

ES flag Nia Suardiaz

19.70

AT flag Leonie Rosenvinge Trondl

7.66

CH flag Zara Maillard

12.54

Heat 3#15

Status: finish

NL flag Bowien Van Der Linden

11.13

ES flag Mar De Arce

10.24

DE flag Marie Schlittenbauer

25.87

AT flag Zoe Marie Schonwetter

13.47

Heat 4#16

Status: finish

FR flag Lilou David

10.03

ES flag Jara Herraiz Alvarez

12.53

IT flag Allegra Caffi

12.74

AT flag Lilly Holzer

12.71

Heat 1#17

Status:

AT flag Zoe Marie Schonwetter

AT flag Lilly Holzer

ES flag Sofia Ginzinger

ES flag Nia Suardiaz

Heat 2#18

Status:

IT flag Sofia Marchetti

FR flag Milla Danguy

DE flag Marie Schlittenbauer

IT flag Allegra Caffi

Heat 1#19

Status:

×

Event Info

Confirmed

Yes

Contest dates

24 - 27 June 2026

Country

Spain

Spot

Tarifa

Prize money

15.000€

Livestream

Tbc

International TV Coverage

Tbc

Wind forecast

Pre-Registration

Registration is closed. For questions please contact the Tour Manager Tom Hartmann at tom@wingfoilworldtour.com