2023 Ironman Florida

November 3, 2023 · Panama City, FL, United States

Data: Ironman™ · Updated 7/3/2025 · Quality: unknownHow data works

Race editions

Switch year or compare this race across stored editions.

20232021202020192014201320122011201020092008200720062005
Distance
Iron (140.6 miles)
Iron-Distance
Field size
56
32 men · 24 women
Men SOF
87.21
Women SOF
81.31

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).

Shareable race cards

Copy clean podium and split summaries for chats, newsletters, and social posts.

Race summary

2023 Ironman Florida 2023 - Men

ProTriStats

Winner: RudyVon Berg in 7:34:41

Margin: +7:21

Fastest bike: Magnus Ditlev - 3:59:02

Fastest run: Matt Hanson - 2:34:06

Top points: RudyVon Berg - 86.51 pts

Field: 32/32 finishers, SOF 87.21

Race summary

2023 Ironman Florida 2023 - Women

ProTriStats

Winner: Skye Moench in 8:22:28

Margin: +8:32

Fastest bike: Skye Moench - 4:23:09

Fastest run: Skye Moench - 2:54:43

Top points: Skye Moench - 85.56 pts

Field: 24/24 finishers, SOF 81.31

Men race summary

32 finishers from 32 starters · SOF 87.21

Winner
RudyVon Berg
7:34:41
Winning margin
+7:21
Gap to second place
Fastest swim
Jesper Svensson · 50:36
Fastest bike
Magnus Ditlev · 3:59:02
Fastest run
Matt Hanson · 2:34:06
Top points
RudyVon Berg
86.51 pts

Women race summary

24 finishers from 24 starters · SOF 81.31

Winner
Skye Moench
8:22:28
Winning margin
+8:32
Gap to second place
Fastest swim
Lauren Brandon · 53:32
Fastest bike
Skye Moench · 4:23:09
Fastest run
Skye Moench · 2:54:43
Top points
Skye Moench
85.56 pts

Men split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 1
    Jesper Svensson
    Finish 6 · split rank #2
    50:36
  2. 2
    Dylan Gillespie
    Finish 19 · split rank #3
    50:37
  3. 3
    Kacper Stepniak
    Finish 2 · split rank #4
    50:39

T1

  1. 1
    Sven Wies
    Finish 16
    3:13
  2. 2
    Matt Hanson
    Finish 4
    3:17
  3. 3
    RudyVon Berg
    Finish 1
    3:20

Bike

  1. 1
    Magnus Ditlev
    Finish 5 · split rank #1
    3:59:02
  2. 2
    Kacper Stepniak
    Finish 2 · split rank #2
    4:00:00
  3. 3
    Matthew Marquardt
    Finish 3 · split rank #3
    4:00:30

T2

  1. 1
    Piotr Lawicki
    Finish 10
    1:20
  2. 2
    Ian King
    Finish 25
    1:35
  3. 3
    Matt Hanson
    Finish 4
    1:36

Run

  1. 1
    Matt Hanson
    Finish 4 · split rank #1
    2:34:06
  2. 2
    RudyVon Berg
    Finish 1 · split rank #2
    2:38:24
  3. 3
    Guillaume Doree
    Finish 15 · split rank #3
    2:39:09
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

Women split podiums

Fastest stored segment times. These are segment rankings, not cumulative race-position order.

Swim

  1. 1
    Lauren Brandon
    Finish 6 · split rank #1
    53:32
  2. 2
    India Lee
    Finish 2 · split rank #2
    55:41
  3. 3
    Rachel Zilinskas
    Finish 7 · split rank #3
    55:59

T1

  1. 3:53
  2. 2
    Skye Moench
    Finish 1
    3:56
  3. 3
    Jen Annett
    Finish 8
    4:02

Bike

  1. 1
    Skye Moench
    Finish 1 · split rank #1
    4:23:09
  2. 2
    Jocelyn McCauley
    Finish 3 · split rank #2
    4:23:57
  3. 3
    India Lee
    Finish 2 · split rank #3
    4:25:39

T2

  1. 1
    India Lee
    Finish 2
    1:44
  2. 1:45
  3. 1:47

Run

  1. 1
    Skye Moench
    Finish 1 · split rank #1
    2:54:43
  2. 2
    Erin Schenkels
    Finish 4 · split rank #2
    2:58:07
  3. 3
    India Lee
    Finish 2 · split rank #3
    3:03:25
Off-bike and off-run position order needs cumulative split-position data. ProTriStats currently stores segment times and segment ranks, so this page reports the fastest bike split rather than who entered T2 first.

PodiumMen

Winner time: 7:34:41
🥇#1
US
RudyVon Berg
7:34:41
86.51 pts
🥈#2
PL
Kacper Stepniak
7:42:02
81.09 pts
🥉#3
US
Matthew Marquardt
7:44:26
77.81 pts

PodiumWomen

Winner time: 8:22:28
🥇#1
US
Skye Moench
8:22:28
85.56 pts
🥈#2
GB
India Lee
8:31:00
80.03 pts
🥉#3
US
Jocelyn McCauley
8:33:55
76.66 pts

Men · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#13#26SwimBikeRunFinish#7#4#2#1#4#2#6#2#8#3#7#3#18#14#1#4#14#1#13#5#2#5#14#6#26#7#5#7#16#8#9#8

Women · Split Rank Flow

Top finishers by stored split rank. Lower lines are worse ranks; this is not cumulative race position at each checkpoint.

Top 8
#1#10#19SwimBikeRunFinish#10#1#1#1#2#3#3#2#4#2#4#3#17#5#2#4#9#8#7#5#1#6#10#6#3#11#6#7#19#4#8#8

Men · Finish Time Distribution

Women · Finish Time Distribution

Male Pro Results

32 participants

7:34:41
Swim
50:44
Bike
4:00:31
Run
2:38:24
7:42:02
Swim
50:39
Bike
4:00:00
Run
2:45:41
Swim
50:44
Bike
4:00:30
Run
2:47:57
7:45:26
Swim
53:40
Bike
4:12:47
Run
2:34:06
7:48:52
Swim
50:54
Bike
3:59:02
Run
2:52:40
7:49:27
Swim
50:36
Bike
4:00:36
Run
2:52:59
7:50:36
Swim
54:48
Bike
4:05:27
Run
2:44:02
7:56:49
Swim
52:48
Bike
4:07:53
Run
2:49:53
Swim
50:44
Bike
4:12:11
Run
2:48:56
7:58:44
Swim
58:29
Bike
4:12:21
Run
2:42:39
PosAthleteTimeGapSwimT1BikeT2RunPoints
1RudyVon BergUS7:34:41Winner50:44#73:204:00:31#41:422:38:24#286.51
2Kacper StepniakPL7:42:0250:39#43:594:00:00#21:452:45:41#681.09
3Matthew MarquardtUS7:44:2650:44#83:234:00:30#31:522:47:57#777.81
4Matt HansonUS7:45:2653:40#183:174:12:47#141:362:34:06#175.25
5Magnus DitlevDK7:48:5250:54#144:343:59:02#11:422:52:40#1371.92
6Jesper SvenssonSE7:49:2750:36#23:214:00:36#51:552:52:59#1469.86
7Cameron WurfAU7:50:3654:48#264:124:05:27#72:072:44:02#567.73
8Milan BronsNL7:56:4952:48#164:034:07:53#82:122:49:53#963.76
9Ognjen StojanovićRS7:58:1550:44#94:024:12:11#122:222:48:56#861.78
10Piotr LawickiPL7:58:4458:29#363:554:12:21#131:202:42:39#460.27
11Martin UlloaCL7:59:1750:46#103:204:03:42#63:202:58:10#1958.85
12Andreas DreitzDE8:01:5454:46#253:424:09:01#92:472:51:37#1256.72
13Dominik SowiejaDE8:07:0755:46#293:254:15:29#182:202:50:05#1053.67
14David PleseSI8:07:4355:46#304:554:14:06#162:082:50:47#1152.49
15Guillaume DoreeFR8:08:0957:46#344:254:24:20#282:302:39:09#351.46
16Sven WiesDE8:12:5750:40#53:134:14:43#172:173:02:03#2048.80
17Harry PalmerGB8:14:4250:51#133:574:09:49#102:273:07:37#2247.39
18Benjamin DealUS8:19:5455:40#274:314:21:03#241:582:56:42#1744.69
19Dylan GillespieUS8:23:1350:37#33:204:13:04#151:533:14:18#2642.78
20Joshua MondaUS8:23:571:05:24#404:324:15:33#192:122:56:15#1641.93
21Jameson PlewesCA8:28:1354:11#204:114:32:31#322:532:54:27#1539.74
22Kaito ToharaJP8:33:221:00:50#395:104:26:33#293:422:57:08#1837.26
23Connor KinkemaUS8:36:1152:46#154:284:24:13#273:463:10:58#2335.72
24Cyril ViennotFR8:40:0054:43#243:554:16:13#211:443:23:25#2833.82
25Ian KingUS8:44:1954:13#224:104:33:03#331:353:11:18#2431.77
26Nick CosmanCA8:48:3258:09#355:334:29:46#303:353:11:28#2530.14
27James HayesUS8:51:4055:46#313:384:23:35#263:203:25:21#2929.82
28Yang PanUS8:53:591:06:34#425:144:33:32#342:173:06:23#2129.53
29Zoran NikolicsHU9:06:2258:31#374:514:31:18#312:223:29:21#3029.26
30Alexandre BanvilleCA9:25:211:05:45#415:514:49:07#393:513:20:47#2729.02
31Ted TreiseUS9:51:0357:32#334:264:47:50#382:343:58:41#3228.79
32Yorlliry MorenoVE10:01:2056:16#326:035:09:46#403:003:46:15#3128.58

Female Pro Results

24 participants

8:22:28
Swim
58:42
Bike
4:23:09
Run
2:54:43
8:31:00
Swim
55:41
Bike
4:25:39
Run
3:03:25
Swim
57:52
Bike
4:23:57
Run
3:06:15
8:47:05
Swim
1:05:19
Bike
4:35:10
Run
2:58:07
8:49:13
Swim
58:41
Bike
4:37:15
Run
3:06:48
8:52:20
Swim
53:32
Bike
4:35:44
Run
3:17:12
Swim
55:59
Bike
4:43:38
Run
3:06:27
8:54:14
Swim
1:08:01
Bike
4:33:11
Run
3:07:12
Swim
1:00:23
Bike
4:45:08
Run
3:06:15
9:09:53
Swim
1:03:56
Bike
4:36:24
Run
3:22:33
PosAthleteTimeGapSwimT1BikeT2RunPoints
1Skye MoenchUS8:22:28Winner58:42#103:564:23:09#11:582:54:43#185.56
2India LeeGB8:31:0055:41#24:324:25:39#31:443:03:25#380.03
3Jocelyn McCauleyUS8:33:5557:52#44:044:23:57#21:473:06:15#476.66
4Erin SchenkelsCA8:47:051:05:19#176:054:35:10#52:232:58:07#269.91
5Alice AlbertsUS8:49:1358:41#94:384:37:15#81:513:06:48#767.17
6Lauren BrandonUS8:52:2053:32#14:074:35:44#61:453:17:12#1064.25
7Rachel ZilinskasUS8:52:5955:59#34:384:43:38#112:173:06:27#662.33
8Jen AnnettCA8:54:141:08:01#194:024:33:11#41:483:07:12#860.35
9Giorgia PriaroneIT8:58:031:00:23#144:304:45:08#121:473:06:15#557.59
10Margrit ElfersDE9:09:531:03:56#164:324:36:24#72:283:22:33#1452.15
11Annamarie StrehlowUS9:18:211:08:39#203:534:51:00#162:453:12:05#948.00
12Brittany HigginsUS9:19:491:03:48#154:254:46:22#132:393:22:36#1546.37
13Rebecca AnderburyGB9:29:481:10:00#224:164:39:00#102:043:34:28#2041.87
14Holly SmithUS9:33:001:16:29#265:594:48:26#142:293:19:37#1239.82
15Abigail BedwellGB9:34:361:00:02#135:205:03:40#213:193:22:15#1338.39
16Brittany VockeUS9:41:4458:34#55:154:58:16#202:523:36:48#2235.11
17Melanie BaumannCH9:44:151:20:03#275:294:51:51#182:303:24:23#1633.50
18Clarice ChastangUS9:47:011:09:58#214:284:55:22#192:593:34:15#1932.15
19Rach McBrideCA9:51:5458:39#74:034:50:12#151:573:57:04#2331.53
20Meghan DiritoUS9:56:5259:59#125:465:12:35#232:203:36:12#2130.96
21Gabrielle SuverUS10:13:181:16:12#256:485:21:17#252:553:26:06#1730.43
22Olivia DietzelUS10:13:331:15:07#2414:455:13:41#243:393:26:21#1829.95
23Brianna TroksaUS10:24:231:12:03#236:035:43:59#263:423:18:36#1129.51
24Eli WalzUS10:26:2458:37#64:155:05:15#223:064:15:11#2429.09