← 70.3 Worlds qualifying times
IRONMAN 70.3 Puerto Rico 70.3 Worlds qualifying
The time needed at IRONMAN 70.3 Puerto Rico to qualify for the IRONMAN 70.3 World Championship in each age group, who took the automatic slots and how far the roll down went, cycle by cycle.
70.3 Worlds 2026 · IRONMAN 70.3 Puerto Rico 2026
50 slots. Closed cycle (Nice, Sep 12, 2026): cutoffs estimated from the start list.
Slots
25
estimated
Automatic
8
13 age groups
Pool
17
of 17 slots
Age-graded cutoff
4:48:55
#59 in the ranking
Time needed by age group
| AG | Time | Factor | Automatic slot |
|---|---|---|---|
| M18-24 | 4:48:55 | 1.0000 | Bastian Luthmann 4:15:44 |
| M25-29 | 4:50:59 | 0.9929 | Hector A Santiago Colon 4:37:14 |
| M30-34 | 4:59:14 | 0.9655 | Alex Drozd 4:20:56 (2.º) |
| M35-39 | 5:04:07 | 0.9500 | — |
| M40-44 | 5:11:56 | 0.9262 | — |
| M45-49 | 5:21:48 | 0.8978 | Luis Miguel Ruiz Narvaez 4:18:16 |
| M50-54 | 5:27:05 | 0.8833 | — |
| M55-59 | 5:37:19 | 0.8565 | Rafael Sanchez Nazariega 4:58:31 (2.º) |
| M60-64 | 5:52:41 | 0.8192 | Robert Sabo 5:27:32 |
| M65-69 | 6:18:10 | 0.7640 | Jeff Dorrill 5:38:04 (2.º) |
| M70-74 | 6:45:50 | 0.7119 | Joachim Doeding 5:33:33 |
| M75-79 | 7:30:06 | 0.6419 | — |
Pool roll down
Age-graded ranking (excluding automatic slot takers) down to the last athlete who took a slot.
| # | Athlete | AG | Finish | Age-graded | |
|---|---|---|---|---|---|
| 1 | Ruben Arribas | M45-49 | 4:33:57 | 4:05:57 | Qualified |
| 2 | Oscar Schraenkler | M30-34 | 4:21:36 | 4:12:34 | Qualified |
| 3 | Ryan Sippel | M30-34 | 4:23:02 | 4:13:58 | Not at Worlds |
| 4 | Brandon Zavala | M30-34 | 4:24:32 | 4:15:24 | Qualified |
| 5 | William Khachadourian | M40-44 | 4:35:47 | 4:15:26 | Not at Worlds |
| 6 | Eli Tepperberg | M70-74 | 6:04:20 | 4:19:22 | Already qualified · IRONMAN 70.3 Florida |
| 7 | Kevin Mcdonnell | M45-49 | 4:51:04 | 4:21:19 | Not at Worlds |
| 8 | Fabien Husson | M35-39 | 4:36:15 | 4:22:26 | Not at Worlds |
| 9 | Rafael Ramos Franco | M40-44 | 4:43:30 | 4:22:35 | Qualified |
| 10 | Bob Woodruff | M65-69 | 5:44:34 | 4:23:15 | Already qualified · IRONMAN 70.3 Michigan |
| 11 | Thorsten Kolper | M45-49 | 4:55:50 | 4:25:36 | Qualified |
| 12 | Tim Brown | M55-59 | 5:11:21 | 4:26:40 | Qualified |
| 13 | Till Binsteiner | M18-24 | 4:27:12 | 4:27:12 | Not at Worlds |
| 14 | Stephen Swanton | M40-44 | 4:48:58 | 4:27:38 | Qualified |
| 15 | Daniel Van Dongen | M45-49 | 4:58:40 | 4:28:09 | Not at Worlds |
| 16 | Jordan Ouida | M50-54 | 5:04:06 | 4:28:37 | Qualified |
| 17 | Fernando Lopez | M50-54 | 5:04:10 | 4:28:40 | Already qualified · IRONMAN 70.3 Waco |
| 18 | Alan Vaden Padgett | M50-54 | 5:04:42 | 4:29:08 | Qualified |
| 19 | Guy Hachey | M70-74 | 6:19:23 | 4:30:05 | Not at Worlds |
| 20 | Alfredo Morales Martinez | M45-49 | 5:00:55 | 4:30:10 | Qualified |
| 21 | Alexis Wozniak | M35-39 | 4:44:26 | 4:30:13 | Not at Worlds |
| 22 | Gustavo Gines | M30-34 | 4:41:27 | 4:31:44 | Already qualified · IRONMAN 70.3 Muncie |
| 23 | Héctor Martinez | M45-49 | 5:02:46 | 4:31:49 | Already qualified · IRONMAN 70.3 North Carolina |
| 24 | Gabriel Harley | M50-54 | 5:08:16 | 4:32:18 | Not at Worlds |
| 25 | Daniel Wilson | M40-44 | 4:57:12 | 4:35:16 | Not at Worlds |
| 26 | Marcelo Sotomayor | M35-39 | 4:50:22 | 4:35:51 | Not at Worlds |
| 27 | Josh Freund | M40-44 | 4:58:04 | 4:36:04 | Qualified |
| 28 | Pedro Quintero | M50-54 | 5:13:53 | 4:37:15 | Not at Worlds |
| 29 | Riley Rosado | M25-29 | 4:39:25 | 4:37:26 | Already qualified · IRONMAN 70.3 Ohio |
| 30 | Roberto Garcia | M60-64 | 5:38:56 | 4:37:39 | Qualified |
| 31 | Luis Miguel Rivera Malavé | M30-34 | 4:47:50 | 4:37:54 | Not at Worlds |
| 32 | Jay Markiewicz | M55-59 | 5:24:52 | 4:38:15 | Qualified |
| 33 | Manuel Alejandro Suarez Prieto | M30-34 | 4:48:36 | 4:38:39 | Not at Worlds |
| 34 | Bryan Leon | M35-39 | 4:53:52 | 4:39:10 | Not at Worlds |
| 35 | Nicolas Garcia | M35-39 | 4:53:55 | 4:39:13 | Qualified |
| 36 | Gilles Moreau | M65-69 | 6:05:55 | 4:39:34 | Already qualified · IRONMAN 70.3 New York |
| 37 | Andy Hierstetter | M45-49 | 5:12:27 | 4:40:31 | Not at Worlds |
| 38 | Alexander Sandoval | M45-49 | 5:12:51 | 4:40:53 | Already qualified · IRONMAN 70.3 Waco |
| 39 | Alexander Colon | M50-54 | 5:18:09 | 4:41:01 | Not at Worlds |
| 40 | Jorge Rodriguez | M45-49 | 5:13:16 | 4:41:15 | Not at Worlds |
| 41 | Gael Dumortier | M35-39 | 4:56:14 | 4:41:25 | Not at Worlds |
| 42 | Markus Guerster | M30-34 | 4:51:29 | 4:41:26 | Not at Worlds |
| 43 | Antonio Flores | M55-59 | 5:28:45 | 4:41:34 | Not at Worlds |
| 44 | Pedro Collazo | M65-69 | 6:08:51 | 4:41:48 | Already qualified · IRONMAN 70.3 New York |
| 45 | Bernd Leinauer | M65-69 | 6:08:55 | 4:41:51 | Not at Worlds |
| 46 | Justin Aven | M35-39 | 4:56:46 | 4:41:56 | Qualified |
| 47 | Carlos A. Febles Rivera | M50-54 | 5:21:50 | 4:44:17 | Not at Worlds |
| 48 | Riolberto Santos | M35-39 | 4:59:52 | 4:44:52 | Not at Worlds |
| 49 | Matthew Vella | M45-49 | 5:17:30 | 4:45:03 | Not at Worlds |
| 50 | Jason Gambill | M40-44 | 5:07:56 | 4:45:12 | Not at Worlds |
| 51 | Kim Mcclure | M60-64 | 5:48:13 | 4:45:16 | Not at Worlds |
| 52 | Christopher O'donnell | M40-44 | 5:09:47 | 4:46:55 | Qualified |
| 53 | Antonio Fuentes | M55-59 | 5:35:58 | 4:47:45 | Not at Worlds |
| 54 | Rafael Mendoza | M45-49 | 5:20:40 | 4:47:54 | Not at Worlds |
| 55 | Alex Jones | M50-54 | 5:26:29 | 4:48:23 | Not at Worlds |
| 56 | Jean Paul Santiago | M25-29 | 4:50:33 | 4:48:29 | Not at Worlds |
| 57 | Luis Santos | M25-29 | 4:50:54 | 4:48:50 | Not at Worlds |
| 58 | Ricardo Nagen | M30-34 | 4:59:12 | 4:48:53 | Not at Worlds |
| 59 | Joaquin Alcantara | M18-24 | 4:48:55 | 4:48:55 | Qualified |
70.3 Worlds 2026 · IRONMAN 70.3 Puerto Rico 2026
50 slots. Closed cycle (Nice, Sep 12, 2026): cutoffs estimated from the start list.
Slots
21
estimated
Automatic
7
11 age groups
Pool
14
of 18 slots
Age-graded cutoff
6:33:18*
#88 in the ranking
Time needed by age group
| AG | Time | Factor | Automatic slot |
|---|---|---|---|
| F18-24 | 6:36:26* | 0.9921 | — |
| F25-29 | 6:33:18* | 1.0000 | Maeva Afribo 5:15:48 |
| F30-34 | 6:40:11* | 0.9828 | Catherine Rueppel 5:02:32 (2.º) |
| F35-39 | 6:47:14* | 0.9658 | — |
| F40-44 | 6:57:15* | 0.9426 | Nicole Kolper 5:05:18 |
| F45-49 | 7:07:52* | 0.9192 | Danielle Warhurst 5:27:19 (3.º) |
| F50-54 | 7:16:13* | 0.9016 | — |
| F55-59 | 7:29:41* | 0.8746 | Joana Vazquez 5:39:11 (2.º) |
| F60-64 | 7:48:43* | 0.8391 | Liz Vitai 5:48:00 |
| F65-69 | 8:25:51* | 0.7775 | Cherie Johnson 6:12:37 |
| F70-74 | 8:55:15* | 0.7348 | — |
| F75-79 | 10:30:54* | 0.6234 | — |
Pool roll down
Age-graded ranking (excluding automatic slot takers) down to the last athlete who took a slot.
| # | Athlete | AG | Finish | Age-graded | |
|---|---|---|---|---|---|
| 1 | Nicole Speigel | F40-44 | 5:09:09 | 4:51:24 | Not at Worlds |
| 2 | Lisa Martin | F60-64 | 5:52:52 | 4:56:05 | Not at Worlds |
| 3 | Rebecca Stephenson | F50-54 | 5:29:55 | 4:57:27 | Not at Worlds |
| 4 | Leonor Cordova | F40-44 | 5:15:34 | 4:57:27 | Qualified |
| 5 | Blair Elefant | F40-44 | 5:15:50 | 4:57:42 | Not at Worlds |
| 6 | Jenny Marshall | F35-39 | 5:08:18 | 4:57:45 | Not at Worlds |
| 7 | Cynthia Soto | F40-44 | 5:16:30 | 4:58:20 | Already qualified · IRONMAN 70.3 Waco |
| 8 | Theresa Miller | F65-69 | 6:25:08 | 4:59:26 | Not at Worlds |
| 9 | Ayesha San Miguel | F50-54 | 5:33:48 | 5:00:57 | Not at Worlds |
| 10 | Alyssa Davis | F35-39 | 5:14:32 | 5:03:47 | Already qualified · IRONMAN 70.3 North Carolina |
| 11 | Laurel Dell | F45-49 | 5:32:42 | 5:05:49 | Not at Worlds |
| 12 | Sophia Williams | F30-34 | 5:13:20 | 5:07:57 | Already qualified · IRONMAN 70.3 Florida |
| 13 | Elizabeth Olmo | F35-39 | 5:20:11 | 5:09:14 | Not at Worlds |
| 14 | Carolyn Soules | F50-54 | 5:43:26 | 5:09:38 | Not at Worlds |
| 15 | Editza Rodríguez García | F40-44 | 5:30:01 | 5:11:04 | Not at Worlds |
| 16 | Kristen Faust | F60-64 | 6:11:53 | 5:12:03 | Qualified |
| 17 | Deborah Maldonado | F50-54 | 5:46:34 | 5:12:28 | Not at Worlds |
| 18 | Alejandra Bonnelly | F25-29 | 5:16:01 | 5:16:01 | Already qualified · IRONMAN 70.3 Augusta |
| 19 | Samalis Santini De Leon | F30-34 | 5:23:38 | 5:18:04 | Qualified |
| 20 | Cassandra Frey | F35-39 | 5:29:57 | 5:18:40 | Qualified |
| 21 | Julieanne Lay | F60-64 | 6:20:35 | 5:19:21 | Not at Worlds |
| 22 | Robin Seila | F40-44 | 5:40:26 | 5:20:54 | Not at Worlds |
| 23 | Heather Markham | F35-39 | 5:32:52 | 5:21:29 | Qualified |
| 24 | Soroya Rahaman | F65-69 | 7:01:09 | 5:27:27 | Qualified |
| 25 | Yana Collins Lehman | F50-54 | 6:12:41 | 5:36:01 | Not at Worlds |
| 26 | Tara Crawford | F45-49 | 6:05:33 | 5:36:01 | Already qualified · IRONMAN 70.3 Michigan |
| 27 | Dana Leonard | F45-49 | 6:06:06 | 5:36:31 | Already qualified · IRONMAN 70.3 Wisconsin |
| 28 | Xiomara Carrasquillo Rivera | F45-49 | 6:06:24 | 5:36:48 | Not at Worlds |
| 29 | Jennifer Tryon | F30-34 | 5:42:51 | 5:36:57 | Qualified |
| 30 | Leishia Woolwine | F55-59 | 6:25:42 | 5:37:20 | Qualified |
| 31 | Rachel Gray | F40-44 | 6:00:34 | 5:39:52 | Not at Worlds |
| 32 | Holly Coggin | F45-49 | 6:12:34 | 5:42:28 | Qualified |
| 33 | Katherine Agredo Moreno | F35-39 | 5:54:38 | 5:42:30 | Qualified |
| 34 | Marea Narsavage | F50-54 | 6:20:34 | 5:43:07 | Qualified |
| 35 | Brunilda Diaz | F45-49 | 6:13:29 | 5:43:18 | Not at Worlds |
| 36 | Katia Yari Torres Roman | F35-39 | 5:55:50 | 5:43:40 | Not at Worlds |
| 37 | Angela Graber | F45-49 | 6:14:22 | 5:44:07 | Not at Worlds |
| 38 | Jessica Vargas | F35-39 | 5:56:37 | 5:44:25 | Not at Worlds |
| 39 | Stephanie Soviero | F40-44 | 6:08:34 | 5:47:25 | Not at Worlds |
| 40 | Elizabeth Martinez | F60-64 | 6:54:05 | 5:47:27 | Not at Worlds |
| 41 | Gloricruz Reyes | F45-49 | 6:19:17 | 5:48:38 | Qualified |
| 42 | Dennisse Diaz | F45-49 | 6:19:37 | 5:48:57 | Not at Worlds |
| 43 | Khali Azize Loinaz | F35-39 | 6:02:09 | 5:49:46 | Not at Worlds |
| 44 | Angerick López | F35-39 | 6:02:29 | 5:50:05 | Not at Worlds |
| 45 | Julia Rowland | F25-29 | 5:50:18 | 5:50:18 | Not at Worlds |
| 46 | Jessica Keeny | F50-54 | 6:30:04 | 5:51:41 | Not at Worlds |
| 47 | Lauren Cunningham | F45-49 | 6:26:23 | 5:55:10 | Not at Worlds |
| 48 | Daniela Segura Valencia | F25-29 | 5:56:09 | 5:56:09 | Not at Worlds |
| 49 | Mariana Atozqui Condomi | F30-34 | 6:02:28 | 5:56:14 | Already qualified · IRONMAN 70.3 Florida |
| 50 | Tamara Elena Perez Hernandez | F35-39 | 6:09:08 | 5:56:31 | Not at Worlds |
| 51 | Dorian Ramirez | F60-64 | 7:06:01 | 5:57:28 | Not at Worlds |
| 52 | Ana Likovič | F30-34 | 6:03:57 | 5:57:41 | Not at Worlds |
| 53 | Carla Coira | F45-49 | 6:29:16 | 5:57:49 | Not at Worlds |
| 54 | Frances Ostolaza Santiago | F35-39 | 6:12:04 | 5:59:21 | Not at Worlds |
| 55 | Tatiana Kardashina | F30-34 | 6:07:04 | 6:00:45 | Not at Worlds |
| 56 | Maria Emilia Lopez Marino | F35-39 | 6:13:41 | 6:00:54 | Not at Worlds |
| 57 | Emma Rivera | F60-64 | 7:11:34 | 6:02:08 | Not at Worlds |
| 58 | Stephanie Marin | F35-39 | 6:15:41 | 6:02:50 | Not at Worlds |
| 59 | Maryam Camila Gamboa | F35-39 | 6:17:51 | 6:04:56 | Not at Worlds |
| 60 | Zoe-Alanah Robert | F30-34 | 6:12:07 | 6:05:43 | Not at Worlds |
| 61 | Lynnette Avilés Castro | F35-39 | 6:19:04 | 6:06:06 | Not at Worlds |
| 62 | Aartje Torsius | F35-39 | 6:19:08 | 6:06:10 | Not at Worlds |
| 63 | Sylmarie Arizmendi | F55-59 | 7:00:27 | 6:07:44 | Not at Worlds |
| 64 | Elizabeth Bassett | F40-44 | 6:30:19 | 6:07:55 | Not at Worlds |
| 65 | Christina Dias | F45-49 | 6:40:18 | 6:07:57 | Not at Worlds |
| 66 | Sami Sorenson | F35-39 | 6:21:26 | 6:08:23 | Not at Worlds |
| 67 | Sarah Bagron | F40-44 | 6:31:01 | 6:08:34 | Not at Worlds |
| 68 | Dana Lugo | F45-49 | 6:41:34 | 6:09:07 | Not at Worlds |
| 69 | Mayerling Mendez | F40-44 | 6:32:22 | 6:09:51 | Not at Worlds |
| 70 | Andree Miceli | F60-64 | 7:21:04 | 6:10:06 | Not at Worlds |
| 71 | Alex Wilson | F40-44 | 6:35:49 | 6:13:06 | Not at Worlds |
| 72 | Maria Gaitan | F30-34 | 6:20:46 | 6:14:13 | Not at Worlds |
| 73 | Gabriela Perez | F35-39 | 6:27:31 | 6:14:16 | Already qualified · IRONMAN 70.3 Ohio |
| 74 | Dora Tavel | F50-54 | 6:57:04 | 6:16:02 | Qualified |
| 75 | Heather Bullis-Cruz | F55-59 | 7:11:20 | 6:17:15 | Not at Worlds |
| 76 | Marisol Osorio Candela | F45-49 | 6:50:28 | 6:17:18 | Not at Worlds |
| 77 | Shannon Moore | F45-49 | 6:50:54 | 6:17:42 | Not at Worlds |
| 78 | Celeste Rice | F60-64 | 7:30:22 | 6:17:54 | Not at Worlds |
| 79 | Kiara Cruz | F25-29 | 6:21:27 | 6:21:27 | Not at Worlds |
| 80 | Isabella Rohling | F25-29 | 6:22:51 | 6:22:51 | Not at Worlds |
| 81 | Dre Muschett | F45-49 | 6:56:48 | 6:23:07 | Not at Worlds |
| 82 | Allyson Stark | F35-39 | 6:39:28 | 6:25:48 | Not at Worlds |
| 83 | Astrid T Yeckle-Salazar | F18-24 | 6:32:17 | 6:29:11 | Not at Worlds |
| 84 | Wanda Nieves-Moreno | F50-54 | 7:12:25 | 6:29:52 | Not at Worlds |
| 85 | Andrea Adams | F55-59 | 7:25:48 | 6:29:54 | Not at Worlds |
| 86 | Jane Castro | F45-49 | 7:04:21 | 6:30:04 | Not at Worlds |
| 87 | Evelyn Sosa | F25-29 | 6:32:17 | 6:32:17 | Not at Worlds |
| 88 | Caitlin Torres | F40-44 | 6:57:15 | 6:33:18 | Qualified |
IRONMAN 70.3 Puerto Rico results: all editions →
How it works
- Since the 2026 cycle, each age group winner gets an automatic slot (if declined, it rolls to 2nd and 3rd). Each race has the same number of slots for women and for men.
- The remaining slots are offered by age-graded time: finish time times the official age group factor (IRONMAN 70.3 Standard), updated every July.
- IRONMAN doesn't publish who accepted each slot. We estimate it by matching results against the World Championship start list: we go through the season in order, and at each race a slot goes to whoever is on the start list and didn't already have one. That shows how far the roll down went.
- IRONMAN doesn't publish how many slots were taken at each 70.3, so these cutoffs have no official check: treat them as a guide, especially for late-season races.
- * Approximate cutoff: we couldn't rebuild the whole pool (athletes who took a slot and aren't on the start list, or that we couldn't match). The real cutoff was probably a bit slower.
- For a cycle in progress there's no start list yet: we assume winners take their slot and the roll down goes as deep as it did at that race the year before.
- Americas races only. Age group winners qualify even if slower than the cutoff.
Sources: IRONMAN Age Group Qualification · IRONMAN 70.3 World Championship slots