2023 Ironman Florida
November 3, 2023 · Panama City, FL, United States
Race story in the data
Men: RudyVon Berg won in 7:34:41 with a +7:21 margin. Matt Hanson had the fastest run (2:34:06).
Women: Skye Moench won in 8:22:28 with a +8:32 margin. Skye Moench had the fastest run (2:54:43).
Men race summary
32 finishers from 32 starters · SOF 87.21
Women race summary
24 finishers from 24 starters · SOF 81.31
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Jesper SvenssonFinish 6 · split rank #250:36
- 2Dylan GillespieFinish 19 · split rank #350:37
- 3Kacper StepniakFinish 2 · split rank #450:39
T1
- 1Sven WiesFinish 163:13
- 2Matt HansonFinish 43:17
- 3RudyVon BergFinish 13:20
Bike
- 1Magnus DitlevFinish 5 · split rank #13:59:02
- 2Kacper StepniakFinish 2 · split rank #24:00:00
- 3Matthew MarquardtFinish 3 · split rank #34:00:30
T2
- 1Piotr LawickiFinish 101:20
- 2Ian KingFinish 251:35
- 3Matt HansonFinish 41:36
Run
- 1Matt HansonFinish 4 · split rank #12:34:06
- 2RudyVon BergFinish 1 · split rank #22:38:24
- 3Guillaume DoreeFinish 15 · split rank #32:39:09
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Lauren BrandonFinish 6 · split rank #153:32
- 2India LeeFinish 2 · split rank #255:41
- 3Rachel ZilinskasFinish 7 · split rank #355:59
T1
- 1Annamarie StrehlowFinish 113:53
- 2Skye MoenchFinish 13:56
- 3Jen AnnettFinish 84:02
Bike
- 1Skye MoenchFinish 1 · split rank #14:23:09
- 2Jocelyn McCauleyFinish 3 · split rank #24:23:57
- 3India LeeFinish 2 · split rank #34:25:39
T2
- 1India LeeFinish 21:44
- 2Lauren BrandonFinish 61:45
- 3Jocelyn McCauleyFinish 31:47
Run
- 1Skye MoenchFinish 1 · split rank #12:54:43
- 2Erin SchenkelsFinish 4 · split rank #22:58:07
- 3India LeeFinish 2 · split rank #33:03:25
PodiumMen
PodiumWomen
Men · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Women · Split Rank Flow
Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.
Male Pro Results
32 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RudyVon BergUS | 7:34:41 | Winner | 50:44#7 | 3:20 | 4:00:31#4 | 1:42 | 2:38:24#2 | 86.51 |
| 2 | Kacper StepniakPL | 7:42:02 | — | 50:39#4 | 3:59 | 4:00:00#2 | 1:45 | 2:45:41#6 | 81.09 |
| 3 | Matthew MarquardtUS | 7:44:26 | — | 50:44#8 | 3:23 | 4:00:30#3 | 1:52 | 2:47:57#7 | 77.81 |
| 4 | Matt HansonUS | 7:45:26 | — | 53:40#18 | 3:17 | 4:12:47#14 | 1:36 | 2:34:06#1 | 75.25 |
| 5 | Magnus DitlevDK | 7:48:52 | — | 50:54#14 | 4:34 | 3:59:02#1 | 1:42 | 2:52:40#13 | 71.92 |
| 6 | Jesper SvenssonSE | 7:49:27 | — | 50:36#2 | 3:21 | 4:00:36#5 | 1:55 | 2:52:59#14 | 69.86 |
| 7 | Cameron WurfAU | 7:50:36 | — | 54:48#26 | 4:12 | 4:05:27#7 | 2:07 | 2:44:02#5 | 67.73 |
| 8 | Milan BronsNL | 7:56:49 | — | 52:48#16 | 4:03 | 4:07:53#8 | 2:12 | 2:49:53#9 | 63.76 |
| 9 | Ognjen StojanovićRS | 7:58:15 | — | 50:44#9 | 4:02 | 4:12:11#12 | 2:22 | 2:48:56#8 | 61.78 |
| 10 | Piotr LawickiPL | 7:58:44 | — | 58:29#36 | 3:55 | 4:12:21#13 | 1:20 | 2:42:39#4 | 60.27 |
| 11 | Martin UlloaCL | 7:59:17 | — | 50:46#10 | 3:20 | 4:03:42#6 | 3:20 | 2:58:10#19 | 58.85 |
| 12 | Andreas DreitzDE | 8:01:54 | — | 54:46#25 | 3:42 | 4:09:01#9 | 2:47 | 2:51:37#12 | 56.72 |
| 13 | Dominik SowiejaDE | 8:07:07 | — | 55:46#29 | 3:25 | 4:15:29#18 | 2:20 | 2:50:05#10 | 53.67 |
| 14 | David PleseSI | 8:07:43 | — | 55:46#30 | 4:55 | 4:14:06#16 | 2:08 | 2:50:47#11 | 52.49 |
| 15 | Guillaume DoreeFR | 8:08:09 | — | 57:46#34 | 4:25 | 4:24:20#28 | 2:30 | 2:39:09#3 | 51.46 |
| 16 | Sven WiesDE | 8:12:57 | — | 50:40#5 | 3:13 | 4:14:43#17 | 2:17 | 3:02:03#20 | 48.80 |
| 17 | Harry PalmerGB | 8:14:42 | — | 50:51#13 | 3:57 | 4:09:49#10 | 2:27 | 3:07:37#22 | 47.39 |
| 18 | Benjamin DealUS | 8:19:54 | — | 55:40#27 | 4:31 | 4:21:03#24 | 1:58 | 2:56:42#17 | 44.69 |
| 19 | Dylan GillespieUS | 8:23:13 | — | 50:37#3 | 3:20 | 4:13:04#15 | 1:53 | 3:14:18#26 | 42.78 |
| 20 | Joshua MondaUS | 8:23:57 | — | 1:05:24#40 | 4:32 | 4:15:33#19 | 2:12 | 2:56:15#16 | 41.93 |
| 21 | Jameson PlewesCA | 8:28:13 | — | 54:11#20 | 4:11 | 4:32:31#32 | 2:53 | 2:54:27#15 | 39.74 |
| 22 | Kaito ToharaJP | 8:33:22 | — | 1:00:50#39 | 5:10 | 4:26:33#29 | 3:42 | 2:57:08#18 | 37.26 |
| 23 | Connor KinkemaUS | 8:36:11 | — | 52:46#15 | 4:28 | 4:24:13#27 | 3:46 | 3:10:58#23 | 35.72 |
| 24 | Cyril ViennotFR | 8:40:00 | — | 54:43#24 | 3:55 | 4:16:13#21 | 1:44 | 3:23:25#28 | 33.82 |
| 25 | Ian KingUS | 8:44:19 | — | 54:13#22 | 4:10 | 4:33:03#33 | 1:35 | 3:11:18#24 | 31.77 |
| 26 | Nick CosmanCA | 8:48:32 | — | 58:09#35 | 5:33 | 4:29:46#30 | 3:35 | 3:11:28#25 | 30.14 |
| 27 | James HayesUS | 8:51:40 | — | 55:46#31 | 3:38 | 4:23:35#26 | 3:20 | 3:25:21#29 | 29.82 |
| 28 | Yang PanUS | 8:53:59 | — | 1:06:34#42 | 5:14 | 4:33:32#34 | 2:17 | 3:06:23#21 | 29.53 |
| 29 | Zoran NikolicsHU | 9:06:22 | — | 58:31#37 | 4:51 | 4:31:18#31 | 2:22 | 3:29:21#30 | 29.26 |
| 30 | Alexandre BanvilleCA | 9:25:21 | — | 1:05:45#41 | 5:51 | 4:49:07#39 | 3:51 | 3:20:47#27 | 29.02 |
| 31 | Ted TreiseUS | 9:51:03 | — | 57:32#33 | 4:26 | 4:47:50#38 | 2:34 | 3:58:41#32 | 28.79 |
| 32 | Yorlliry MorenoVE | 10:01:20 | — | 56:16#32 | 6:03 | 5:09:46#40 | 3:00 | 3:46:15#31 | 28.58 |
Female Pro Results
24 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Skye MoenchUS | 8:22:28 | Winner | 58:42#10 | 3:56 | 4:23:09#1 | 1:58 | 2:54:43#1 | 85.56 |
| 2 | India LeeGB | 8:31:00 | — | 55:41#2 | 4:32 | 4:25:39#3 | 1:44 | 3:03:25#3 | 80.03 |
| 3 | Jocelyn McCauleyUS | 8:33:55 | — | 57:52#4 | 4:04 | 4:23:57#2 | 1:47 | 3:06:15#4 | 76.66 |
| 4 | Erin SchenkelsCA | 8:47:05 | — | 1:05:19#17 | 6:05 | 4:35:10#5 | 2:23 | 2:58:07#2 | 69.91 |
| 5 | Alice AlbertsUS | 8:49:13 | — | 58:41#9 | 4:38 | 4:37:15#8 | 1:51 | 3:06:48#7 | 67.17 |
| 6 | Lauren BrandonUS | 8:52:20 | — | 53:32#1 | 4:07 | 4:35:44#6 | 1:45 | 3:17:12#10 | 64.25 |
| 7 | Rachel ZilinskasUS | 8:52:59 | — | 55:59#3 | 4:38 | 4:43:38#11 | 2:17 | 3:06:27#6 | 62.33 |
| 8 | Jen AnnettCA | 8:54:14 | — | 1:08:01#19 | 4:02 | 4:33:11#4 | 1:48 | 3:07:12#8 | 60.35 |
| 9 | Giorgia PriaroneIT | 8:58:03 | — | 1:00:23#14 | 4:30 | 4:45:08#12 | 1:47 | 3:06:15#5 | 57.59 |
| 10 | Margrit ElfersDE | 9:09:53 | — | 1:03:56#16 | 4:32 | 4:36:24#7 | 2:28 | 3:22:33#14 | 52.15 |
| 11 | Annamarie StrehlowUS | 9:18:21 | — | 1:08:39#20 | 3:53 | 4:51:00#16 | 2:45 | 3:12:05#9 | 48.00 |
| 12 | Brittany HigginsUS | 9:19:49 | — | 1:03:48#15 | 4:25 | 4:46:22#13 | 2:39 | 3:22:36#15 | 46.37 |
| 13 | Rebecca AnderburyGB | 9:29:48 | — | 1:10:00#22 | 4:16 | 4:39:00#10 | 2:04 | 3:34:28#20 | 41.87 |
| 14 | Holly SmithUS | 9:33:00 | — | 1:16:29#26 | 5:59 | 4:48:26#14 | 2:29 | 3:19:37#12 | 39.82 |
| 15 | Abigail BedwellGB | 9:34:36 | — | 1:00:02#13 | 5:20 | 5:03:40#21 | 3:19 | 3:22:15#13 | 38.39 |
| 16 | Brittany VockeUS | 9:41:44 | — | 58:34#5 | 5:15 | 4:58:16#20 | 2:52 | 3:36:48#22 | 35.11 |
| 17 | Melanie BaumannCH | 9:44:15 | — | 1:20:03#27 | 5:29 | 4:51:51#18 | 2:30 | 3:24:23#16 | 33.50 |
| 18 | Clarice ChastangUS | 9:47:01 | — | 1:09:58#21 | 4:28 | 4:55:22#19 | 2:59 | 3:34:15#19 | 32.15 |
| 19 | Rach McBrideCA | 9:51:54 | — | 58:39#7 | 4:03 | 4:50:12#15 | 1:57 | 3:57:04#23 | 31.53 |
| 20 | Meghan DiritoUS | 9:56:52 | — | 59:59#12 | 5:46 | 5:12:35#23 | 2:20 | 3:36:12#21 | 30.96 |
| 21 | Gabrielle SuverUS | 10:13:18 | — | 1:16:12#25 | 6:48 | 5:21:17#25 | 2:55 | 3:26:06#17 | 30.43 |
| 22 | Olivia DietzelUS | 10:13:33 | — | 1:15:07#24 | 14:45 | 5:13:41#24 | 3:39 | 3:26:21#18 | 29.95 |
| 23 | Brianna TroksaUS | 10:24:23 | — | 1:12:03#23 | 6:03 | 5:43:59#26 | 3:42 | 3:18:36#11 | 29.51 |
| 24 | Eli WalzUS | 10:26:24 | — | 58:37#6 | 4:15 | 5:05:15#22 | 3:06 | 4:15:11#24 | 29.09 |