IRONMAN race results · Galveston Island, TX, United States · 2026-03-29
Open full interactive analysis →| Rank | Athlete | Age group | Finish | Swim | Bike | Run |
|---|---|---|---|---|---|---|
| 1 | Bryan Mooney | M30-34 | 03:52:15 | 00:27:17 | 02:09:44 | 01:12:09 |
| 2 | Matthew Wang | M30-34 | 03:56:00 | 00:26:29 | 02:04:33 | 01:21:55 |
| 3 | Ted Ward | M18-24 | 03:57:06 | 00:24:59 | 02:02:15 | 01:26:43 |
| 4 | Per Filip Kron | M30-34 | 03:58:12 | 00:31:19 | 02:06:19 | 01:16:44 |
| 5 | Thomas Nelson | M45-49 | 04:02:15 | 00:31:09 | 02:07:52 | 01:19:32 |
| 6 | Nick Carlson | M25-29 | 04:04:15 | 00:23:47 | 02:10:13 | 01:26:05 |
| 7 | Andrew Smock | M18-24 | 04:06:54 | 00:26:23 | 02:14:21 | 01:22:19 |
| 8 | Eli Shoyat | M18-24 | 04:10:34 | 00:23:01 | 02:11:13 | 01:32:01 |
| 9 | Sean O'Bryan | M30-34 | 04:12:37 | 00:29:41 | 02:13:57 | 01:24:59 |
| 10 | Ruso Yakimovic | M40-44 | 04:13:03 | 00:27:04 | 02:16:33 | 01:25:05 |
| 11 | William Nemeth | M18-24 | 04:14:31 | 00:28:43 | 02:10:52 | 01:30:22 |
| 12 | Robert Bauer | M35-39 | 04:15:41 | 00:29:45 | 02:14:32 | 01:27:36 |
| 13 | Timothy Ryan | M40-44 | 04:15:52 | 00:26:50 | 02:13:34 | 01:30:34 |
| 14 | Romulo Osorio | M30-34 | 04:16:09 | 00:34:40 | 02:13:49 | 01:24:28 |
| 15 | Thomas Gogolin | M50-54 | 04:16:23 | 00:35:09 | 02:13:30 | 01:23:19 |
| 16 | Tate Matte | M18-24 | 04:16:33 | 00:29:52 | 02:17:25 | 01:24:46 |
| 17 | Zach Nemeth | M18-24 | 04:16:53 | 00:31:47 | 02:13:31 | 01:26:17 |
| 18 | Keith Murray | M50-54 | 04:17:23 | 00:31:20 | 02:07:24 | 01:34:35 |
| 19 | Rutger Letschert | M25-29 | 04:17:33 | 00:32:11 | 02:14:32 | 01:25:04 |
| 20 | Justin Marshall | M25-29 | 04:17:45 | 00:31:53 | 02:08:13 | 01:33:22 |
| 21 | John Garita | M40-44 | 04:18:26 | 00:30:15 | 02:20:59 | 01:22:28 |
| 22 | Ryan Celestain | M40-44 | 04:21:01 | 00:31:54 | 02:17:57 | 01:26:31 |
| 23 | Jared Mcfadden | M25-29 | 04:21:28 | 00:29:54 | 02:23:06 | 01:25:01 |
| 24 | Jason Hollander | M50-54 | 04:21:29 | 00:32:32 | 02:17:12 | 01:25:24 |
| 25 | Brendan Loehr | M45-49 | 04:22:29 | 00:29:46 | 02:17:51 | 01:31:04 |
| 26 | Lucas Bessell | M25-29 | 04:22:33 | 00:33:08 | 02:19:47 | 01:25:24 |
| 27 | Ludovic Yonnet | M45-49 | 04:23:08 | 00:31:49 | 02:14:50 | 01:29:51 |
| 28 | Drew Harrington | M30-34 | 04:23:43 | 00:34:48 | 02:18:26 | 01:25:10 |
| 29 | Joyuanki Victore | M40-44 | 04:25:24 | 00:31:37 | 02:16:58 | 01:32:54 |
| 30 | Jacob Lasley | M45-49 | 04:25:54 | 00:35:46 | 02:07:21 | 01:38:16 |
| 31 | Lucas Alves | M35-39 | 04:26:23 | 00:31:23 | 02:21:09 | 01:29:20 |
| 32 | Pedro Blumenschein | M30-34 | 04:26:29 | 00:29:38 | 02:23:14 | 01:27:09 |
| 33 | Jeff Fejfar | M50-54 | 04:27:00 | 00:30:04 | 02:21:19 | 01:31:50 |
| 34 | Brandon Shamis | M25-29 | 04:27:33 | 00:36:01 | 02:17:31 | 01:26:50 |
| 35 | Ben Payne | M35-39 | 04:27:46 | 00:30:42 | 02:24:46 | 01:26:50 |
| 36 | Jessica Jones Lasley | F45-49 | 04:29:30 | 00:31:12 | 02:23:42 | 01:30:22 |
| 37 | Tony Forinash | M45-49 | 04:30:20 | 00:31:06 | 02:23:54 | 01:30:00 |
| 38 | Jailson Flores | M45-49 | 04:31:30 | 00:29:08 | 02:25:15 | 01:32:35 |
| 39 | Leon Slone | M25-29 | 04:31:31 | 00:30:05 | 02:24:15 | 01:32:28 |
| 40 | Justin Willoughby | M55-59 | 04:31:40 | 00:31:58 | 02:13:00 | 01:40:52 |
| 41 | Jordi Arrieta | M30-34 | 04:32:53 | 00:35:57 | 02:25:26 | 01:27:14 |
| 42 | Saruhan Serter | M25-29 | 04:32:59 | 00:27:01 | 02:23:34 | 01:38:07 |
| 43 | Guido Tirone | M35-39 | 04:33:07 | 00:27:19 | 02:24:10 | 01:37:25 |
| 44 | Tiago Depaula Souza | M45-49 | 04:33:11 | 00:31:16 | 02:13:28 | 01:44:13 |
| 45 | Hope Hoffman | F25-29 | 04:33:23 | 00:30:12 | 02:27:09 | 01:32:23 |
| 46 | Doug Farre | M35-39 | 04:34:12 | 00:31:09 | 02:25:53 | 01:30:42 |
| 47 | Milena Kauertz | F18-24 | 04:34:45 | 00:31:13 | 02:28:41 | 01:31:02 |
| 48 | Jesse Danner | M45-49 | 04:34:45 | 00:31:48 | 02:23:30 | 01:32:19 |
| 49 | Nikolai Ortiz | M18-24 | 04:35:03 | 00:29:14 | 02:27:26 | 01:31:18 |
| 50 | Bernardo De Azevedo Pizzo | M30-34 | 04:35:17 | 00:31:36 | 02:24:11 | 01:35:18 |