2025 Ironman Texas
April 25, 2025 · The Woodlands, TX, United States
Race story in the data
Men: Kristian Blummenfelt won in 7:24:20 with a +8:03 margin. Kristian Blummenfelt had the fastest run (2:34:03).
Women: Kat Matthews won in 8:10:34 with a +9:41 margin. Kat Matthews had the fastest run (2:49:19).
Men race summary
43 finishers from 43 starters · SOF 89.30
Women race summary
20 finishers from 20 starters · SOF 93.16
Men split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Ben KanuteFinish 1748:28
- 2Thomas GordonFinish 37 · split rank #248:29
- 3AntonioBenito LopezFinish 2 · split rank #348:33
T1
- 1Matt HansonFinish 112:09
- 2Leon ChevalierFinish 92:10
- 3Matthew MarquardtFinish 152:13
Bike
- 1Cameron WurfFinish 83:53:32
- 2Robert KallinFinish 18 · split rank #23:55:55
- 3Nick ThompsonFinish 7 · split rank #33:56:26
T2
- 1Kristian BlummenfeltFinish 11:54
- 2Cameron WurfFinish 82:02
- 3Chris BeckmansFinish 252:04
Run
- 1Kristian BlummenfeltFinish 12:34:03
- 2Daniel BaekkegardFinish 4 · split rank #22:41:01
- 3AntonioBenito LopezFinish 2 · split rank #32:41:56
Women split podiums
Fastest stored segment times. These are segment rankings, not cumulative race-position order.
Swim
- 1Taylor KnibbFinish 250:42
- 2Haley ChuraFinish 7 · split rank #251:35
- 3Stephanie ClutterbuckFinish 8 · split rank #352:49
T1
- 1Kat MatthewsFinish 12:26
- 2Sara SvenskFinish 52:26
- 3Joanna RyterFinish 152:26
Bike
- 1Taylor KnibbFinish 24:19:46
- 2Kat MatthewsFinish 1 · split rank #24:20:08
- 3Lisa PertererFinish 3 · split rank #34:23:13
T2
- 1Joanna RyterFinish 152:10
- 2Alice AlbertsFinish 42:15
- 3Kat MatthewsFinish 12:19
Run
- 1Kat MatthewsFinish 12:49:19
- 2Tamara JewettFinish 6 · split rank #22:57:02
- 3Lisa PertererFinish 3 · split rank #33:03:01
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
43 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Kristian BlummenfeltNO | 7:24:20 | Winner | 48:34#4 | 2:37 | 3:57:14#4 | 1:54 | 2:34:03 | 92.91 |
| 2 | AntonioBenito LopezES | 7:32:23 | — | 48:33#3 | 2:22 | 3:57:20#6 | 2:15 | 2:41:56#3 | 87.91 |
| 3 | RudyVon BergUS | 7:33:26 | — | 48:39#7 | 2:21 | 3:57:17#5 | 2:19 | 2:42:52#5 | 85.79 |
| 4 | Daniel BaekkegardDK | 7:35:04 | — | 48:58#18 | 2:18 | 3:59:35#11 | 3:13 | 2:41:01#2 | 83.51 |
| 5 | Casper StornesNO | 7:37:04 | — | 48:41#8 | 2:33 | 3:58:22#7 | 2:24 | 2:45:06#6 | 81.17 |
| 6 | Paul SchusterDE | 7:38:35 | — | 48:47#13 | 2:17 | 3:59:43#12 | 2:34 | 2:45:16#7 | 79.10 |
| 7 | Nick ThompsonAU | 7:39:42 | — | 48:49#15 | 2:31 | 3:56:26#3 | 2:12 | 2:49:45#12 | 77.27 |
| 8 | Cameron WurfAU | 7:40:04 | — | 51:45#25 | 2:29 | 3:53:32 | 2:02 | 2:50:18#13 | 75.80 |
| 9 | Leon ChevalierFR | 7:42:50 | — | 51:51#28 | 2:10 | 3:59:08#10 | 2:12 | 2:47:30#9 | 73.44 |
| 10 | Kacper StepniakPL | 7:45:05 | — | 48:44#9 | 2:52 | 3:58:58#9 | 2:45 | 2:51:47#14 | 71.35 |
| 11 | Matt HansonUS | 7:47:13 | — | 51:42#23 | 2:09 | 4:08:22#22 | 2:29 | 2:42:33#4 | 69.37 |
| 12 | Ben HamiltonNZ | 7:49:18 | — | 51:48#26 | 2:32 | 4:03:18#17 | 2:51 | 2:48:52#11 | 67.46 |
| 13 | Gustav IdenNO | 7:51:15 | — | 48:45#11 | 3:06 | 4:01:27#15 | 2:11 | 2:55:48#18 | 65.66 |
| 14 | Dominik SowiejaDE | 7:53:00 | — | 54:21#31 | 2:24 | 4:06:43#20 | 2:35 | 2:46:59#8 | 63.99 |
| 15 | Matthew MarquardtUS | 7:54:51 | — | 48:48#14 | 2:13 | 4:12:57#25 | 3:05 | 2:47:50#10 | 62.33 |
| 16 | Matt KerrNZ | 7:55:18 | — | 51:40#22 | 2:38 | 4:03:10#16 | 3:53 | 2:54:00#15 | 61.28 |
| 17 | Ben KanuteUS | 7:55:44 | — | 48:28 | 2:21 | 4:00:09#14 | 2:31 | 3:02:17#22 | 60.27 |
| 18 | Robert KallinSE | 8:01:30 | — | 49:04#19 | 3:15 | 3:55:55#2 | 2:45 | 3:10:33#28 | 57.18 |
| 19 | Adam FeighUS | 8:04:34 | — | 55:27#32 | 2:29 | 4:08:45#23 | 2:47 | 2:55:09#17 | 55.21 |
| 20 | Kristian HogenhaugDK | 8:07:23 | — | 48:44#10 | 2:24 | 3:58:28#8 | 2:32 | 3:15:18#31 | 53.37 |
| 21 | Jarrod OsborneAU | 8:08:06 | — | 55:39#35 | 2:18 | 4:06:07#19 | 2:38 | 3:01:26#20 | 52.41 |
| 22 | Andrew Horsfall-TurnerGB | 8:11:14 | — | 48:35#5 | 2:14 | 3:59:54#13 | 4:02 | 3:16:30#33 | 50.52 |
| 23 | William MennessonFR | 8:13:05 | — | 51:36#21 | 2:21 | 4:03:30#18 | 2:30 | 3:13:10#30 | 49.17 |
| 24 | Elliot BachUS | 8:13:28 | — | 54:15#30 | 2:20 | 4:07:34#21 | 4:21 | 3:05:01#24 | 48.43 |
| 25 | Chris BeckmansAU | 8:15:19 | — | 58:20#37 | 2:19 | 4:12:25#24 | 2:04 | 3:00:12#19 | 47.14 |
| 26 | Finn FreeseDE | 8:17:17 | — | 48:37#6 | 2:14 | 4:21:50#29 | 2:38 | 3:02:00#21 | 45.84 |
| 27 | Joshua MondaUS | 8:34:13 | — | 1:03:25#40 | 2:50 | 4:21:26#28 | 2:50 | 3:03:43#23 | 38.60 |
| 28 | Branden ScheelUS | 8:35:20 | — | 1:06:10#41 | 3:01 | 4:28:45#33 | 3:08 | 2:54:19#16 | 37.68 |
| 29 | Daniel BluffGB | 8:35:58 | — | 58:12#36 | 2:45 | 4:23:51#32 | 2:29 | 3:08:43#26 | 36.98 |
| 30 | Simon ShiUS | 8:36:55 | — | 50:43#20 | 2:43 | 4:31:55#38 | 2:20 | 3:09:15#27 | 36.17 |
| 31 | Levente LukacsHU | 8:37:16 | — | 48:45#12 | 2:50 | 4:29:52#34 | 2:51 | 3:13:00#29 | 35.63 |
| 32 | Luke MathewsAE | 8:39:52 | — | 55:34#33 | 2:31 | 4:20:08#27 | 2:22 | 3:19:18#35 | 34.21 |
| 33 | Flavio MorandiniAR | 8:43:04 | — | 48:50#16 | 2:32 | 4:30:18#35 | 3:34 | 3:17:52#34 | 33.76 |
| 34 | Matt JacksonUS | 8:49:03 | — | 1:01:04#39 | 2:59 | 4:37:28#40 | 2:14 | 3:05:21#25 | 33.41 |
| 35 | Michael ArishitaUS | 8:49:56 | — | 51:53#29 | 2:44 | 4:23:47#31 | 2:57 | 3:28:37#37 | 33.08 |
| 36 | Robert SwanUS | 8:52:54 | — | 51:50#27 | 2:25 | 4:14:52#26 | 4:16 | 3:39:33#40 | 32.77 |
| 37 | Thomas GordonUS | 8:54:35 | — | 48:29#2 | 3:07 | 4:44:39#43 | 2:48 | 3:15:34#32 | 32.47 |
| 38 | JoaquinPereda CharlesMX | 8:59:12 | — | 48:53#17 | 2:46 | 4:30:58#36 | 4:05 | 3:32:31#38 | 32.19 |
| 39 | Trevor DelsautFR | 9:03:55 | — | 55:34#34 | 2:36 | 4:23:34#30 | 5:23 | 3:36:50#39 | 31.92 |
| 40 | Nik ReinertUS | 9:19:32 | — | 1:11:29#43 | 3:31 | 4:35:33#39 | 2:58 | 3:26:03#36 | 31.66 |
| 41 | Robert WilkowieckiPL | 9:20:47 | — | 51:43#24 | 3:00 | 4:31:20#37 | 2:48 | 3:51:57#42 | 31.42 |
| 42 | Nick CosmanCA | 9:23:22 | — | 58:25#38 | 2:58 | 4:37:36#41 | 4:21 | 3:40:04#41 | 31.19 |
| 43 | Taylor Days-MerrillUS | 10:41:53 | — | 1:08:52#42 | 3:08 | 4:39:52#42 | 3:15 | 4:46:49#43 | 30.97 |
Female Pro Results
20 participants
| Pos | Athlete | Time | Gap | Swim | T1 | Bike | T2 | Run | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Kat MatthewsGB | 8:10:34 | Winner | 56:24#6 | 2:26 | 4:20:08#2 | 2:19 | 2:49:19 | 97.73 |
| 2 | Taylor KnibbUS | 8:20:15 | — | 50:42 | 2:43 | 4:19:46 | 2:22 | 3:04:43#5 | 92.51 |
| 3 | Lisa PertererAT | 8:28:17 | — | 56:21#5 | 2:52 | 4:23:13#3 | 2:52 | 3:03:01#3 | 87.95 |
| 4 | Alice AlbertsUS | 8:36:34 | — | 57:20#8 | 2:37 | 4:24:36#4 | 2:15 | 3:09:49#7 | 83.39 |
| 5 | Sara SvenskSE | 8:46:21 | — | 1:02:27#13 | 2:26 | 4:34:07#6 | 2:40 | 3:04:42#4 | 78.39 |
| 6 | Tamara JewettCA | 8:48:14 | — | 1:00:12#11 | 2:53 | 4:44:59#9 | 3:10 | 2:57:02#2 | 76.25 |
| 7 | Haley ChuraUS | 8:54:37 | — | 51:35#2 | 2:33 | 4:41:36#8 | 2:51 | 3:16:04#8 | 72.60 |
| 8 | Stephanie ClutterbuckGB | 8:58:58 | — | 52:49#3 | 2:51 | 4:31:13#5 | 2:27 | 3:29:40#14 | 69.74 |
| 9 | Teresa AdamNZ | 9:03:41 | — | 53:34#4 | 2:43 | 4:36:47#7 | 3:12 | 3:27:28#11 | 66.81 |
| 10 | Chloe LaneAU | 9:10:33 | — | 58:39#10 | 2:28 | 4:45:10#10 | 5:22 | 3:18:56#10 | 63.19 |
| 11 | CarolinaFernandez OrtunoES | 9:30:13 | — | 1:08:26#17 | 3:30 | 5:07:28#17 | 2:25 | 3:08:25#6 | 55.09 |
| 12 | Arlette MarianaGonzalez HurtadoMX | 9:32:10 | — | 1:07:23#16 | 3:02 | 5:02:42#14 | 2:44 | 3:16:21#9 | 53.32 |
| 13 | Miranda TomensonCA | 9:39:14 | — | 57:23#9 | 2:47 | 4:59:07#13 | 3:48 | 3:36:10#17 | 49.79 |
| 14 | Amanda MacuibaUS | 9:47:58 | — | 1:06:15#15 | 4:09 | 5:05:53#15 | 3:03 | 3:28:40#12 | 46.43 |
| 15 | Joanna RyterCH | 9:51:07 | — | 1:10:18#20 | 2:26 | 5:07:18#16 | 2:10 | 3:28:58#13 | 45.50 |
| 16 | Chelsea BinghamUS | 9:56:34 | — | 57:16#7 | 2:59 | 4:55:01#11 | 3:08 | 3:58:12#18 | 44.63 |
| 17 | Anne BassoFR | 10:01:10 | — | 1:02:28#14 | 2:32 | 5:15:47#19 | 5:13 | 3:35:12#16 | 43.79 |
| 18 | Olivia DietzelUS | 10:05:00 | — | 1:08:29#18 | 3:44 | 5:16:09#20 | 4:25 | 3:32:15#15 | 43.00 |
| 19 | Brittany VockeUS | 10:12:47 | — | 1:00:37#12 | 3:27 | 4:57:35#12 | 2:45 | 4:08:24#20 | 42.25 |
| 20 | Allison JacobCA | 10:31:54 | — | 1:09:54#19 | 3:16 | 5:14:59#18 | 3:23 | 4:00:23#19 | 41.53 |