WFP Finals 2025

wfp final 2025

The World Fitness Final is the last stop on the tour in the WFP Season 2025.

Over four days, the 20 signed professional men and women compete alongside the top 10 men and women who accumulated the most points at stops 1 and 2 of the tour.

The World Fitness Final awards double points.

The athletes with the most points accumulated in the three competitions will be crowned the first World Fitness Champions.

DatesDecember 18 to 21, 2025
Location: Copenhagen, Denmark
DivisionsPro, Challenger, Teams, Masters and Teens
Prizes$766,000 distributed among men and women
Leaderboard: Competition Corner

world fitness project copenhagen final 2025

Winners

1.- James Sprague - 772 pts
2.- Ricky Garard - 770 pts
3.- Dallin Pepper - 748 pts
4.- Justin Medeiros - 736 pts
5.- Jeffrey Adler - 717 pts
6.- Jonne Koski - 697 pts
7.- Tudor Magda - 693 pts
8.- Guilherme Malheiros - 660 pts
9.- Jack Farlow - 647 pts
10.- Roman Khrennikov - 588 pts

1.- Laura Horvath - 791 pts
2.- Aimee Cringle - 784 pts
3.- Emma Lawson - 783 pts
4.- Arielle Loewen - 752 pts
5.- Lucy Campbell - 690 pts
6.- Brooke Wells - 671 pts
7.- Emma Tall - 625 pts
8.- Sydney Wells - 595 pts
9.- Olivia Kerstetter - 593 pts
10.- Lydia Fish - 573 pts

🏆 PRO CARDS 2026 - World Fitness Project 🏆

Pos

.

Contract

Man

.

Woman

1

$80,000

.

James Sprague

.

Laura Horvath

.

2

$70,000

.

Dallin Pepper

Aimee Cringle

3

$60,000

Ricky Garard

.

Emma Lawson

.

4

.

$55,000

.

Justin Medeiros

.

Lucy Campbell

.

5

$50,000

Roman Khrennikov

.

Arielle Loewen

.

6

$45,000

.

Guilherme Malheiros

.

Emma Tall

.

7

.

$40,000

.

Tudor Magda

.

Brooke Wells

.

8

.

$35,000

Chandler Smith

.

Olivia Kerstetter

9

$30,000

.

Jonne Koski

.

Sydney Wells

10

$25,000

.

Aniol Ekai

.

Anikha Greer

11

.

$20,000

.

Jack Farlow

.

Andrea Solberg

.

12

$20,000

.

Colten Mertens

Lydia Fish

.

13

.

$20,000

.

Jelle Hoste

.

Sydney Michalyshen

14

.

$15,000

.

Patrick Vellner

.

Emily Rolfe

.

15

.

$15,000

.

Travis Mayer

.

Dani Speegle

.

16

.

$12,000

.

Jeffrey Adler

.

Hannah Black

.

17

.

$12,000

.

Ty Jenkins

.

Manon Angonese

18

.

$10,000

.

Bjorgorgvin K. Gudmundsson

.

Jennifer Muir

19

.

$10,000

.

Chris Ibarra

.

Oda Lundekvam

.

20

.

$10,000

.

Nate Ackermann

.

Ella Wilkinson

.

Livestream

Sunday

Saturday

Friday

Thursday

Events

PART A for time
500 m SWIM
⏱️ Time cap: 10 min

From minute 10:00 to 12:00: break

PART B for time
32/40 cal SKI
125 m SWIM
32/40 cal BIKE
125 m SWIM
32/40 cal SKI
⏱️ Time cap: 16 min

Each part is 100 points.

1.- Jonne Koski - 06:23.34
2.- Ty Jenkins - 07:01.47
3.- Justin Medeiros - 07:01.52
4.- Jack Farlow - 07:14.68
5.- Jelle Hoste - 07:18.02

1.- Lucy Campbell - 06:17.56
2.- Jennifer Muir - 06:43.41
3.- Emma Tall - 07:04.78
4.- Laura Horvath - 07:25.21
5.- Sydney Wells - 08:05.12

1.- Ty Jenkins - 08:25.78
2.- Jonne Koski - 08:26.83
3.- Jelle Hoste - 08:27.49
4.- James Sprague - 08:32.86
5.- Justin Medeiros - 08:36.38

1.- Lucy Campbell - 08:04.62
2.- Jennifer Muir - 08:19.28
3.- Laura Horvath - 08:58.15
4.- Emma Tall - 08:59.12
5.- Aimee Cringle - 09:25.28

5 rounds for time
7 Parallete Handstand push ups
21 Toes to bars
7 Axle bar Deadlifts 113/158 kg (249/348 lbs)
⏱️ Time cap: 11 min

1.- Jonne Koski - 08:08.69
2.- Travis Mayer - 08:13.83
3.- Guilherme Malheiros - 08:29.15
4.- Ricky Garard - 08:45.01
5.- Colten Mertens - 08:55.76

1.- Brooke Wells - 08:23.69
2.- Arielle Loewen - 08:32.76
3.- Aimee Cringle - 08:38.29
4.- Emma Lawson - 09:03.58
5.- Lydia Fish - 09:38.77

1.- Aimee Cringle - 240 pts
2.- Arielle Loewen - 236 pts
3.- Emma Lawson - 228 pts
4.- Emma Tall - 223 pts
5.- Lucy Campbell - 222 pts
6.- Brooke Wells - 220 pts
7.- Laura Horvath - 211 pts
8.- Andrea Solberg - 208 pts
9.- Jennifer Muir - 205 pts
10.- Sydney Wells - 200 pts

1.- Jonne Koski - 296 pts
2.- Justin Medeiros - 240 pts
3.- Ty Jenkins - 221 pts
4.- Travis Mayer - 209 pts
5.- Ricky Garard - 208 pts
6.- Jack Farlow - 198 pts
7.- James Sprague - 192 pts
8.- Roman Khrennikov - 191 pts
9.- Dallin Pepper - 184 pts
10.- Jelle Hoste - 180 pts

With weight vest (20 lb / 10 kg, 14 lb / 6 kg)
60/50 Calorie C2 BikeErg
800-meter Run
120-meter DB Farmer Carry (100 lb / 45 kg, 70 lb / 32.5 kg)
800-meter Run
60/50 Calorie Ski
800-meter Run
Drop weight vest
60 Sandbag Step Overs (100 lb / 45 kg, 70 lb / 32.5 kg)
800-meter Run
60/50 Calorie Row
800-meter Run
120-meter Sandbag Bear Hug Carry (150 lb / 68 kg, 100 lb / 45 kg)
800-meter Run

⏱️ Time cap: 50 min

1.- James Sprague - 33:09.95
2.- Jelle Hoste - 33:46.28
3.- Jeffrey Adler - 33:57.99
4.- Ricky Garard - 34:17.00
5.- Roman Khrennikov - 34:54.00

1.- Lucy Campbell - 35:09.25
2.- Aimee Cringle - 35:43.00
3.- Emma Lawson - 36:00.91
4.- Emily Rolfe - 36:11.00
5.- Laura Horvath - 36:16.00

Max Load
1 Rep Max Snatch
⏱️ Time cap : 8 Min

All eyes on Gui Malheiros who won in extremis after Tudor Magda (23 years old) tied with a lift of 151 kg. Malheiros beat him with 153 kg, PR for the Brazilian.

In the interview Malheiros said he had dislocated his shoulder in the swimming event and did not know if he would be able to lift 110 kg.

1.- Guilherme Malheiros - 153 + 151 kg
2.- Tudor Magda - 151 + 146 kg
3.- Tola Morakinyo - 145 + 140 kg
4.- Jack Farlow - 141 + 138 kg
5.- Nick Mathew - 140 + 138 kg

1.- Hannah Black - 105 + 103 kg
2.- Dani Speegle - 100 + 95 kg
3.- Laura Horvath - 97 + 95 kg
4.- Olivia Kerstetter - 94 + 91 kg
5.- Sydney Michalyshen - 93 + 91 kg

1.- Aimee Cringle 🇬🇧 - 388 pts
2.- Laura Horvath 🇭🇺 - 387 pts
3.- Emma Lawson 🇨🇦 - 363 pts
4.- Arielle Loewen 🇺🇸 - 360 pts
5.- Lucy Campbell 🇬🇧 - 347 pts
6.- Emma Tall 🇸🇪 - 340 pts
Brooke Wells 🇺🇸 - 332 pts
8.- Jennifer Muir 🇬🇧 - 329 pts
9.- Sydney Wells 🇺🇸 - 300 pts
10.- Andrea Solberg 🇳🇴 - 300 pts

1.- Justin Medeiros 🇺🇸 - 380 pts
2.- Jack Farlow 🇨🇦 - 362 pts
3.- Ricky Garard 🇦🇺 - 360 pts
4.- Jonne Koski 🇫🇮 - 358 pts
James Sprague 🇺🇸 - 332 pts
6.- Dallin Pepper 🇺🇸 - 332 pts
7.- Jeffrey Adler 🇨🇦 - 318 pts
8.- Roman Khrennikov 🇺🇸 - 315 pts
9.- Ty Jenkins 🇺🇸 - 313 pts
10.- Travis Mayer 🇺🇸 - 307 pts

For Time
100 wall ball
150 weighted double under
50 weighted ghd sit up
150 weighted double under
100 pull ups
Wall ball 9/6 kg (20/14 lbs)
*Ghds with wall ball
⏱️ Time cap: 18 Min

1.- James Sprague - 12:11.67
2.- Ricky Garard - 13:11.41
3.- Jonne Koski - 13:18.26
4.- Tudor Magda - 13:47.33
5.- Jeffrey Adler - 13:59.22

1.- Laura Horvath - 12:38.19
2.- Aimee Cringle - 13:18.35
3.- Lucy Campbell - 13:41.25
4.- Anikha Greer - 13:55.16
5.- Arielle Loewen - 14:01.65

For Time
Buy-in 36 m run
5 rounds
12 m hsw obstacle
36 m shuttle run
Buy-out 6 m hsw obstacle
⏱️ Time cap: 5 Min

1.- Andrea Solberg - 02:22.59
2.- Arielle Loewen - 02:42.61
3.- Brooke Wells - 02:50.72
4.- Sydney Wells - 02:53.69
5.- Emma Lawson - 02:55.44

1.- Tudor Magda - 02:27.46
2.- Tola Morakinyo - 02:27.88
3.- Guilherme Malheiros - 02:30.00
4.- Colin Bosshard - 02:34.00
5.- Nate Ackermann - 02:36.15

For Time - 5 rounds
2 Rope Climbs
300 m Run
Cleans* Cleans* Cleans* Cleans* Cleans
* Charges per round:
1st round → 4 cleans 125/85 kg.
2nd round → 3 cleans 135/95 kg
3rd round → 2 cleans 145/100 kg
4th round → 1 clean 150/105 kg
Round 5 → 1 clean 155/110 kg

⏱️ Time cap: 15 min

1.- Laura Horvath - 13:50.85
2.- Hannah Black - 14:34.69
3.- Olivia Kerstetter - 14:50.22
4.- Jennifer Muir - 15:00.53
5.- Sydney Michalyshen - 15:02.32

1.- Jeffrey Adler - 11:47.05
2.- Ricky Garard - 11:49.86
3.- Guilherme Malheiros - 11:56.08
4.- James Sprague - 12:00.00
5.- Travis Mayer - 12:08.60

1.- Ricky Garard - 624 pts
2.- Justin Medeiros - 604 pts
3.- James Sprague - 576 pts
4.- Tudor Magda - 574 pts
5.- Dallin Pepper - 560 pts
6.- Jeffrey Adler - 545 pts
7.- Jonne Koski - 533 pts
8.- Jack Farlow - 528 pts
9.- Guilherme Malheiros - 500 pts
10.- Roman Khrennikov - 487 pts

1.- Laura Horvath - 659 pts
2.- Arielle Loewen - 612 pts
3.- Aimee Cringle - 608 pts
4.- Emma Lawson - 603 pts
5.- Brooke Wells - 541 pts
6.- Sydney Wells - 508 pts
7.- Lucy Campbell - 498 pts
8.- Emma Tall - 497 pts
9.- Andrea Solberg - 456 pts
10.- Lydia Fish - 450 pts

For Time
30/24 cal Echo Bike
20 SA Devil's Press
20 SA OH Squat
30 Box Jump Overs
14 SA Devil's Press
14 SA OH Squat
30/24 cal Echo Bike
8 SA Devil's Press
8 SA OH Squat

Dumbbell weights (incremental):
20 reps → 32/22.5 kg
14 reps → 40/27.5 kg
8 reps → 45/32 kg
Box: 91/76 cm

⏱️ Time cap: 14 min

1.- James Sprague - 09:57.18
2.- Dallin Pepper - 10:28.16
3.- Jonne Koski - 11:02.89
4.- Jeffrey Adler - 11:08.43
5.- Chandler Smith - 11:08.99

1.- Lucy Campbell - 10:08.47
2.- Emma Lawson - 10:24.45
3.- Emily Rolfe - 10:54.43
4.- Aimee Cringle - 10:59.84
5.- Brooke Wells - 11:02.48

For Time - 3 rounds
10/8 Ring Muscle Up
8 Thruster
9 m Front Rack Walking Lunge
Short Barbell: 85/55 kg

⏱️ Time cap: 10 min

1.- Ricky Garard - 05:58.43
2.- James Sprague - 06:07.52
3.- Dallin Pepper - 06:14.41
4.- Aniol Ekai - 06:14.77
5.- Jeffrey Adler - 06:15.77

1.- Arielle Loewen - 05:12.26
2.- Anikha Greer - 05:13.62
3.- Lucy Campbell - 05:34.82
4.- Aimee Cringle - 05:37.11
5.- Emma Lawson - 05:37.15

Participants

The Final WFP includes three main types of divisions:

Individuals

  • Pro Men
  • Pro Women
    (The 20 signed pros + the 10 best challengers by points from Tours 1 and 2 compete).

🔻 Recent casualties among WFP Pros:

Alexis Raptis - ongoing injury
Alex Gazan - mother-in-law is terminally ill
Haley Adams - did not compete in any WFP events.
Emma McQuaid - also did not participate this year.
Lexi Neely - injury
Bethany Flores - pregnant
Maddie Sturt - injury
Paige Semenza - injury
Danielle Brandon - We don't know the reasons

Jayson Hopper - “needs rest”.”
Jay Crouch - “following other options”.”
Victor Hoffer - injury
Sam Kwant - injury

Men PRO

PRO Women

Pat Vellner

.

Danielle Brandon

.

Justin Medeiros

.

Arielle Loewen

.

Roman Khrennikov

.

Emma Lawson

.

Ricky Garard

.

Alex Gazan

.

Dallin Pepper

.

Brooke Wells

.

Jayson Hopper

.

Alexis Raptis

Jay Crouch

.

Emily Rolfe

.

Bjorgvin Karl
Gudmundsson

.

Emma Tall

.

Chandler Smith

.

Emma McQuaid

.

Sam Kwant

.

Manon Angonese

.

Austin Hatfield

.

Maddie Sturt

.

Travis Mayer

.

Bethany Flores

.

Gui Malheiros

Aimee Cringle

.

James Sprague

.

Sydney Wells

.

Jelle Hoste

.

 Haley Adams

.

Victor Hoffer

 Brooke Wells

.

Luka Đukić

.

Lucy Campbell

Jonne Koski

.

Dani Speegle

.

Jeffrey Adler

Laura Horvath

.

Men most points
TOUR 1 + TOUR 2

Women most points
TOUR 1 + TOUR 2

.

Colten Mertens

.

Anikha Greer

.

Aniol Ekai

Andrea Solberg

.

Nick Mathew

.

Fee Saghafi

Tudor Magda

Oda Lundkvam

.

Jack Farlow

.

Var Thurman-Moe

Nate Ackermann

Sydney Michalyshen

Chris Ibarra

Ella Wilkinson

.

Colin Bosshard

.

Hannah Black

Ty Jenkins

.

Lexi Neely

Dani Camacho

.

Linda Keesman

Tola Morakinyo

.

Lydia Fish

.

Matt Glipin

.

Elena Carratalá

.

Troy Clay

.

Janie Cheverie

.

.

Noortje Bleeker

.

.

Vivian-Marie Christian

.

Amanda Fischer

.

.

Maribel Gallardo

Teams of 4 (2 men + 2 women)

  • Pro
  • Elite
  • Intermediate
  • Scaled

Duos (MM or FF)

  • Masters 35-49
  • Masters 50+
  • Next Gen 14-16
  • Next Gen 17-19

TOP 20 before the Final

Finals Rank

.

Athlete

.

2025 Status

.

1

.

James Sprague

Pro Card

2

Roman Khrennikov

.

Pro Card

.

3

.

Austin Hatfield

.

Pro Card

4

.

Dallin Pepper

.

Pro Card

.

5

.

Jayson Hopper

.

Pro Card

6

.

Jay Crouch

.

Pro Card

.

7

.

Ricky Garard

.

Pro Card

.

8

.

Justin Medeiros

.

Pro Card

9

.

Colten Mertens

Challenger

10

.

Patrick Vellner

.

Pro Card

.

11

.

Aniol Ekai

.

Challenger

.

12

.

Noah Ohlsen

.

Pro Card

12

.

Guilherme Malheiros

.

Pro Card

.

14

Chandler Smith

.

Pro Card

.

14

.

Samuel Kwant

Pro Card

.

16

Jelle Hoste

Pro Card

.

17

.

Nick Mathew

.

Challenger

18

Tudor Magda

.

Challenger

.

19

.

Victor Hoffer

.

Pro Card

.

20

Luka Djukic

.

Pro Card

21

.

Travis Mayer

.

Pro Card

.

22

.

Jack Farlow

.

Challenger

23

.

Nate Ackermann

.

Challenger

.

24

Chris Ibarra

.

Challenger

.

25

.

Jonne Koski

.

Pro Card

.

26

Colin Bosshard

.

Challenger

.

27

Björgvin Guðmundsson

.

Pro Card

.

28

.

Ty Jenkins

.

Challenger

.

29

.

Dani Camacho

.

Challenger

.

30

Jeffrey Adler

.

Pro Card

.

Finals Rank

.

Athlete

2025 Status

.

1

.

Aimee Cringle

.

Pro Card

.

4

Laura Horvath

.

Pro Card

.

3

.

Lucy Campbell

.

Pro Card

4

.

Arielle Loewen

.

Pro Card

.

5

.

Danielle Brandon

Pro Card

6

.

Emma Lawson

Pro Card

.

7

.

Emma Tall

.

Pro Card

.

8

.

Brooke Wells

.

Pro Card

.

9

.

Olivia Kerstetter

.

Pro Card

.

10

.

Anikha Greer

.

Challenger

.

11

.

Sydney Wells

.

Pro Card

.

12

.

Alexis Raptis

.

Pro Card

13

.

Andrea Solberg

Challenger

.

14

Feeroozeh Saghafi

.

Challenger

.

15

Oda Lundekvam

.

Challenger

.

16

Manon Angonese

.

Pro Card

.

17

.

Madeline Sturt

.

Pro Card

.

18

.

Dani Speegle

.

Pro Card

.

19

.

Vår Thurmann-Moe

Challenger

.

20

.

Sydney Michalyshen

.

Challenger

.

21

.

Ella Wilkinson

.

Challenger

22

Hannah Black

.

Challenger

.

23

.

Emily Rolfe

.

Pro Card

.

24

.

Lexi Neely

.

Challenger

.

25

.

Linda Keesman

.

Challenger

26

.

Lydia Fish

.

Challenger

.

27

.

Paige Semenza

.

Pro Card

.

28

Alex Gazan

.

Pro Card

.

29

Haley Adams

.

Pro Card

.

30

.

Emma McQuaid

.

Pro Card

.

Value of the annual contract that can be obtained

Position

.

Contract value

.

.

$80,000

.

.

$70,000

.

$60,000

.

.

$55,000

.

$50,000

.

$45,000

.

.

$40,000

.

.

$35,000

.

.

$30,000

.

10º

.

$25,000

.

11º

.

$20,000

.

12º

$20,000

.

13º

.

$20,000

.

14º

.

$15,000

.

15º

$15,000

.

16º

.

$12,000

.

17º

.

$12,000

18º

.

$10,000

.

19º

$10,000

.

20º

.

$10,000

.
Didac Candel

Didac Candel

Webmaster, video editor, copywriter, CrossFit content creator. 800 edited videos on Anabel Avila's channel with more than 24 million views. I manage the Telegram channel.

Anabelavila.com is not affiliated with CrossFit, Inc nor is it endorsed by CrossFit, Inc or any of its subsidiaries. CrossFit is a registered trademark of CrossFit, Inc.