Course Conditions
Ironman Florida is always a fast course, especially on the bike. This year was no different, and there were new bike course records by Magnus Ditlev (3:59:02, beating the 2019 time by Andrew Starykowicz) and Skye Moench (4:23:09, improving the 2020 time by Ruth Astle by 9 minutes). Run conditions were slightly slower than in previous years,but Matt Hanson still set a new run course record (2:34:06, beating the 2021 time by Gustav Iden). Both winners also set new overall course records: Rudy von Berg’s 7:34:41 improved Gustav’s 2021 record, and Skye Moench was 18 minutes quicker than Kat Matthews in 2020. (2nd place India Lee and 3rd place Jocelyn McCauley were also under the old bike and overall course records.) Both Rudy’s and Skye’s times are also new US and North American records.
Nice and Kona Qualifying
Ironman Florida offers three Pro slots for Nice (women) and Kona (men). These will be offered to
- Skye Moench, India Lee and Jocelyn McCauley
and - Rudy Von Berg, Kacper Stepniak and Matthew Marquardt.
In addition, Magnus Ditlev validated his podium spot from Nice. You can find the full list of qualifiers here.
Male Race Results
Rank | Name | Nation | Swim | Bike | Run | Time | Diff to exp. | Prize Money |
1 | Rudy Von Berg | USA | 00:50:44 (7) | 04:00:31 (4) | 02:38:24 (2) | 07:34:41 | -11:10 | US$ 15,000 |
2 | Kacper Stepniak | POL | 00:50:39 (4) | 04:00:00 (2) | 02:45:41 (6) | 07:42:02 | -12:12 | US$ 9,000 |
3 | Matthew Marquardt | USA | 00:50:44 (7) | 04:00:30 (3) | 02:47:57 (7) | 07:44:26 | -01:05 | US$ 7,000 |
4 | Matt Hanson | USA | 00:53:40 (18) | 04:12:47 (14) | 02:34:06 (1) | 07:45:26 | -09:00 | US$ 5,000 |
5 | Magnus Ditlev | DEN | 00:50:54 (14) | 03:59:02 (1) | 02:52:40 (13) | 07:48:52 | 13:36 | US$ 4,000 |
6 | Jesper Svensson | SWE | 00:50:36 (2) | 04:00:36 (5) | 02:52:59 (14) | 07:49:27 | -09:42 | US$ 3,000 |
7 | Cameron Wurf | AUS | 00:54:48 (26) | 04:05:27 (7) | 02:44:02 (5) | 07:50:36 | -02:28 | US$ 2,500 |
8 | Milan Brons | NED | 00:52:48 (16) | 04:07:53 (8) | 02:49:53 (9) | 07:56:49 | -12:20 | US$ 2,000 |
9 | Ognjen Stojanovic | SRB | 00:50:44 (7) | 04:12:11 (12) | 02:48:56 (8) | 07:58:15 | n/a | US$ 1,500 |
10 | Piotr Lawicki | POL | 00:58:29 (36) | 04:12:21 (13) | 02:42:39 (4) | 07:58:44 | n/a | US$ 1,000 |
11 | Martin Ulloa | CHI | 00:50:46 (10) | 04:03:42 (6) | 02:58:10 (19) | 07:59:17 | n/a | |
12 | Andreas Dreitz | GER | 00:54:46 (25) | 04:09:01 (9) | 02:51:37 (12) | 08:01:54 | 02:09 | |
13 | Dominik Sowieja | GER | 00:55:46 (29) | 04:15:29 (18) | 02:50:05 (10) | 08:07:07 | 10:14 | |
14 | David Plese | SLO | 00:55:46 (29) | 04:14:06 (16) | 02:50:47 (11) | 08:07:43 | 02:40 | |
15 | Guillaume Doree | FRA | 00:57:46 (34) | 04:24:20 (28) | 02:39:09 (3) | 08:08:09 | -27:41 | |
16 | Sven Wies | GER | 00:50:40 (5) | 04:14:43 (17) | 03:02:03 (20) | 08:12:57 | -24:34 | |
17 | Harry Palmer | GBR | 00:50:51 (13) | 04:09:49 (10) | 03:07:37 (22) | 08:14:42 | n/a | |
18 | Benjamin Deal | USA | 00:55:40 (27) | 04:21:03 (24) | 02:56:42 (17) | 08:19:54 | n/a | |
19 | Dylan Gillespie | USA | 00:50:37 (3) | 04:13:04 (15) | 03:14:18 (26) | 08:23:13 | 04:51 | |
20 | Joshua Monda | USA | 01:05:24 (40) | 04:15:33 (19) | 02:56:15 (16) | 08:23:57 | n/a | |
21 | Jameson Plewes | CAN | 00:54:11 (20) | 04:32:31 (32) | 02:54:27 (15) | 08:28:13 | 01:19 | |
22 | Kaito Tohara | JPN | 01:00:50 (39) | 04:26:33 (29) | 02:57:08 (18) | 08:33:22 | 12:26 | |
23 | Connor Kinkema | USA | 00:52:46 (15) | 04:24:13 (27) | 03:10:58 (23) | 08:36:11 | n/a | |
24 | Cyril Viennot | FRA | 00:54:43 (24) | 04:16:13 (21) | 03:23:25 (28) | 08:40:00 | 28:55 | |
25 | Ian King | USA | 00:54:13 (22) | 04:33:03 (33) | 03:11:18 (24) | 08:44:19 | n/a | |
26 | Nick Cosman | CAN | 00:58:09 (35) | 04:29:46 (30) | 03:11:28 (25) | 08:48:32 | -30:28 | |
27 | James Hayes | USA | 00:55:46 (29) | 04:23:35 (26) | 03:25:21 (29) | 08:51:40 | -54:23 | |
28 | Yang Pan | USA | 01:06:34 (42) | 04:33:32 (34) | 03:06:23 (21) | 08:53:59 | -11:14 | |
29 | Zoran Nikolics | HUN | 00:58:31 (37) | 04:31:18 (31) | 03:29:21 (30) | 09:06:22 | n/a | |
30 | Alexandre Banville | CAN | 01:05:45 (41) | 04:49:07 (39) | 03:20:47 (27) | 09:25:21 | n/a | |
31 | Ted Treise | USA | 00:57:32 (33) | 04:47:50 (38) | 03:58:41 (32) | 09:51:03 | 19:59 | |
32 | Yorlliry Moreno | VEN | 00:56:16 (32) | 05:09:46 (40) | 03:46:15 (31) | 10:01:20 | 35:23 | |
Milosz Sowinski | POL | 00:54:11 (20) | 04:11:56 (11) | DNF | ||||
Gregory Barnaby | ITA | 00:50:48 (11) | 04:15:41 (20) | DNF | ||||
Andrew Horsfall-Turner | GBR | 00:50:30 (1) | 04:16:23 (22) | DNF | ||||
Sam Proctor | GBR | 00:54:28 (23) | 04:16:35 (23) | DNF | ||||
Garrick Loewen | CAN | 00:54:07 (19) | 04:23:26 (25) | DNF | ||||
Lukas Siska | SVK | 00:53:16 (17) | 04:34:03 (35) | DNF | ||||
Levente Lukacs | HUN | 00:50:48 (11) | 04:39:49 (37) | DNF | ||||
Jamie Bedwell | GBR | 00:55:45 (28) | 04:37:36 (36) | DNF | ||||
Denis Chevrot | FRA | 00:50:40 (5) | DNF | |||||
Dominik Ruess | GER | 01:00:08 (38) | DNF |
Female Race Results
Rank | Name | Nation | Swim | Bike | Run | Time | Diff to exp. | Prize Money |
1 | Skye Moench | USA | 00:58:42 (10) | 04:23:09 (1) | 02:54:43 (1) | 08:22:28 | -19:35 | US$ 15,000 |
2 | India Lee | GBR | 00:55:41 (2) | 04:25:39 (3) | 03:03:25 (3) | 08:31:00 | -19:30 | US$ 9,000 |
3 | Jocelyn McCauley | USA | 00:57:52 (4) | 04:23:57 (2) | 03:06:15 (4) | 08:33:55 | -15:27 | US$ 7,000 |
4 | Erin Snelgrove | CAN | 01:05:19 (17) | 04:35:10 (5) | 02:58:07 (2) | 08:47:05 | -33:39 | US$ 5,000 |
5 | Alice Alberts | USA | 00:58:41 (9) | 04:37:15 (8) | 03:06:48 (7) | 08:49:13 | -16:59 | US$ 4,000 |
6 | Lauren Brandon | USA | 00:53:32 (1) | 04:35:44 (6) | 03:17:12 (10) | 08:52:20 | -22:51 | US$ 3,000 |
7 | Rachel Zilinskas | USA | 00:55:59 (3) | 04:43:38 (11) | 03:06:27 (6) | 08:52:59 | -14:41 | US$ 2,500 |
8 | Jen Annett | CAN | 01:08:01 (19) | 04:33:11 (4) | 03:07:12 (8) | 08:54:14 | -13:42 | US$ 2,000 |
9 | Giorgia Priarone | ITA | 01:00:23 (14) | 04:45:08 (12) | 03:06:15 (4) | 08:58:03 | n/a | US$ 1,500 |
10 | Margrit Elfers | GER | 01:03:56 (16) | 04:36:24 (7) | 03:22:33 (14) | 09:09:53 | -25:56 | US$ 1,000 |
11 | Annamarie Strehlow | USA | 01:08:39 (20) | 04:51:00 (16) | 03:12:05 (9) | 09:18:21 | n/a | |
12 | Brittany Higgins | USA | 01:03:48 (15) | 04:46:22 (13) | 03:22:36 (15) | 09:19:49 | -15:48 | |
13 | Rebecca Anderbury | GBR | 01:10:00 (22) | 04:39:00 (10) | 03:34:28 (20) | 09:29:48 | -58:01 | |
14 | Holly Smith | USA | 01:16:29 (26) | 04:48:26 (14) | 03:19:37 (12) | 09:33:00 | -12:56 | |
15 | Abigail Bedwell | GBR | 01:00:02 (13) | 05:03:40 (21) | 03:22:15 (13) | 09:34:36 | n/a | |
16 | Brittany Vocke | USA | 00:58:34 (5) | 04:58:16 (20) | 03:36:48 (22) | 09:41:44 | -13:02 | |
17 | Melanie Baumann | SUI | 01:20:03 (27) | 04:51:51 (18) | 03:24:23 (16) | 09:44:15 | -17:04 | |
18 | Clarice Chastang | USA | 01:09:58 (21) | 04:55:22 (19) | 03:34:15 (19) | 09:47:01 | -24:58 | |
19 | Rach McBride | CAN | 00:58:39 (7) | 04:50:12 (15) | 03:57:04 (23) | 09:51:54 | 19:42 | |
20 | Meghan Dirito | USA | 00:59:59 (12) | 05:12:35 (23) | 03:36:12 (21) | 09:56:52 | n/a | |
21 | Gabrielle Suver | USA | 01:16:12 (25) | 05:21:17 (25) | 03:26:06 (17) | 10:13:18 | 13:35 | |
22 | Olivia Dietzel | USA | 01:15:07 (24) | 05:13:41 (24) | 03:26:21 (18) | 10:13:33 | 00:36 | |
23 | Brianna Troksa | USA | 01:12:03 (23) | 05:43:59 (26) | 03:18:36 (11) | 10:24:23 | 56:41 | |
24 | Eli Walz | USA | 00:58:37 (6) | 05:05:15 (22) | 04:15:11 (24) | 10:26:24 | n/a | |
Danielle Fauteux | CAN | 01:07:04 (18) | 04:38:50 (9) | DNF | ||||
Alicja Pyszka | POL | 00:59:31 (11) | 04:51:10 (17) | DNF | ||||
Carolin Lehrieder | GER | 00:58:39 (7) | DNF |