IRONMAN 70.3 Ruidoso New Mexico 70.3 Worlds qualifying
The time needed at IRONMAN 70.3 Ruidoso New Mexico 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 2027 · in progress · IRONMAN 70.3 Ruidoso New Mexico 2026
60 slots. Cycle in progress: there's no start list yet, so the cutoff is projected from how far each race's roll down went last year.
Time needed by age group
| AG | Time | Factor | Automatic slot |
|---|---|---|---|
| M18-24 | 4:56:23 | 1.0000 | Josef Stone 4:13:03 |
| M25-29 | 4:58:09 | 0.9941 | Caio Baker 4:27:35 |
| M30-34 | 5:05:18 | 0.9708 | Conrad Sanders 4:04:52 |
| M35-39 | 5:10:40 | 0.9540 | Erik Mahoney 4:17:00 |
| M40-44 | 5:18:23 | 0.9309 | John Seddon 4:27:21 |
| M45-49 | 5:28:35 | 0.9020 | David Guenthardt 4:25:22 |
| M50-54 | 5:34:06 | 0.8871 | Tim Hola 4:26:34 |
| M55-59 | 5:45:19 | 0.8583 | Bryan Dunn 4:49:43 |
| M60-64 | 6:00:47 | 0.8215 | Doron Reuveni 5:10:39 |
| M65-69 | 6:26:28 | 0.7669 | Jim Lukanich 5:36:00 |
| M70-74 | 6:56:48 | 0.7111 | Dennis White 7:24:39 |
| M75-79 | 7:40:52 | 0.6431 | — |
Pool roll down
Age-graded ranking (excluding age group winners) down to the projected cutoff.
| # | Athlete | AG | Finish | Age-graded | |
|---|---|---|---|---|---|
| 1 | Shawn Clark | M45-49 | 4:25:46 | 3:59:43 | |
| 2 | Everett Sakai | M50-54 | 4:39:38 | 4:08:04 | |
| 3 | Alexander Mccrohan | M55-59 | 4:56:36 | 4:14:34 | |
| 4 | Dave Sheanin | M55-59 | 4:56:48 | 4:14:45 | |
| 5 | John Evans | M35-39 | 4:27:10 | 4:14:53 | |
| 6 | Zachary Smith | M35-39 | 4:27:17 | 4:14:59 | |
| 7 | Arturo Ornelas | M45-49 | 4:42:46 | 4:15:03 | |
| 8 | Ariel Aponte | M45-49 | 4:43:39 | 4:15:51 | |
| 9 | Mark Milam | M60-64 | 5:13:49 | 4:17:48 | |
| 10 | Shawn Lehmann | M45-49 | 4:45:52 | 4:17:51 | |
| 11 | Andrew Dorr | M45-49 | 4:46:10 | 4:18:07 | |
| 12 | Trent Hovis | M35-39 | 4:31:35 | 4:19:05 | |
| 13 | Glenn Goodman | M60-64 | 5:16:33 | 4:20:03 | |
| 14 | Rory Duckworth | M40-44 | 4:39:48 | 4:20:28 | |
| 15 | Scott Callahan | M55-59 | 5:03:45 | 4:20:43 | |
| 16 | Romulo Osorio | M30-34 | 4:29:37 | 4:21:45 | |
| 17 | Kris Carpenter | M50-54 | 4:57:08 | 4:23:35 | |
| 18 | Juan M. Aguilar | M35-39 | 4:36:42 | 4:23:58 | |
| 19 | Jared Marks | M30-34 | 4:33:08 | 4:25:09 | |
| 20 | Tyler Patterson | M18-24 | 4:25:47 | 4:25:47 | |
| 21 | Jaycob Ross | M45-49 | 4:55:56 | 4:26:56 | |
| 22 | Pierre Granet | M45-49 | 4:56:28 | 4:27:25 | |
| 23 | Matt Carson | M30-34 | 4:35:32 | 4:27:29 | |
| 24 | Shawn Moussou | M35-39 | 4:40:31 | 4:27:37 | |
| 25 | Andrew Marschall | M30-34 | 4:36:10 | 4:28:06 | |
| 26 | Andrew Judkins | M55-59 | 5:13:11 | 4:28:48 | |
| 27 | Rodrigo Hernandez | M18-24 | 4:28:53 | 4:28:53 | |
| 28 | Grant Soehnel | M40-44 | 4:49:45 | 4:29:44 | |
| 29 | Jonathan Kulas | M55-59 | 5:14:49 | 4:30:12 | |
| 30 | Anthony Zuber | M30-34 | 4:38:23 | 4:30:15 | |
| 31 | Craig Wolverton | M65-69 | 5:54:54 | 4:32:10 | |
| 32 | Thomas Ritchotte | M60-64 | 5:31:43 | 4:32:30 | |
| 33 | Ferris Thompson | M65-69 | 5:55:23 | 4:32:33 | |
| 34 | Brantley Lutz | M50-54 | 5:07:17 | 4:32:35 | |
| 35 | Brendan Loehr | M45-49 | 5:02:50 | 4:33:09 | |
| 36 | Michael Engle | M35-39 | 4:46:21 | 4:33:11 | |
| 37 | Payne Pachuda | M25-29 | 4:37:06 | 4:35:28 | |
| 38 | River Elms | M25-29 | 4:37:42 | 4:36:04 | |
| 39 | Adam Oliver | M40-44 | 4:57:28 | 4:36:55 | |
| 40 | Austin Bray | M30-34 | 4:45:28 | 4:37:08 | |
| 41 | Ryan Paxton | M30-34 | 4:45:55 | 4:37:34 | |
| 42 | Peter Bosworth | M30-34 | 4:46:54 | 4:38:31 | |
| 43 | Andrew Roerick | M30-34 | 4:47:41 | 4:39:17 | |
| 44 | Thomas Martin | M40-44 | 5:00:17 | 4:39:32 | |
| 45 | Andy Funk | M50-54 | 5:15:12 | 4:39:37 | |
| 46 | Keith Norsym | M50-54 | 5:15:14 | 4:39:39 | |
| 47 | Austin Obrien | M30-34 | 4:48:45 | 4:40:19 | |
| 48 | Jorge Arguello | M55-59 | 5:27:43 | 4:41:17 | |
| 49 | Juan Fierro | M40-44 | 5:02:30 | 4:41:36 | |
| 50 | Angel Flores | M40-44 | 5:02:39 | 4:41:44 | |
| 51 | Rodolfo Ocejo | M50-54 | 5:17:39 | 4:41:47 | |
| 52 | Peter Ormsby | M50-54 | 5:18:10 | 4:42:15 | |
| 53 | Germain Degardin | M30-34 | 4:50:51 | 4:42:21 | |
| 54 | Enrique Martinez | M40-44 | 5:03:19 | 4:42:21 | |
| 55 | Cody Leibel | M45-49 | 5:14:16 | 4:43:28 | |
| 56 | Derek Kulach | M40-44 | 5:04:59 | 4:43:55 | |
| 57 | Elias Salazar | M35-39 | 4:59:15 | 4:45:29 | |
| 58 | Kevin Hause | M55-59 | 5:33:10 | 4:45:57 | |
| 59 | Raul Uranga Bremer | M30-34 | 4:55:23 | 4:46:45 | |
| 60 | John Cowart | M30-34 | 4:55:30 | 4:46:52 | |
| 61 | Gerd Pfister | M55-59 | 5:34:58 | 4:47:30 | |
| 62 | Joshua Savage | M40-44 | 5:09:11 | 4:47:49 | |
| 63 | Matthew Giliotti | M35-39 | 5:02:01 | 4:48:07 | |
| 64 | Ethan Nguyen | M25-29 | 4:49:56 | 4:48:13 | |
| 65 | Paul Gallardo | M60-64 | 5:51:25 | 4:48:41 | |
| 66 | Garrett Zans | M35-39 | 5:04:52 | 4:50:51 | |
| 67 | Chris Green | M65-69 | 6:20:10 | 4:51:33 | |
| 68 | Mario Valdes | M45-49 | 5:23:40 | 4:51:57 | |
| 69 | Diaz Pedro | M35-39 | 5:06:22 | 4:52:16 | |
| 70 | Craig Dye | M40-44 | 5:14:11 | 4:52:28 | |
| 71 | Al Unser Iii | M40-44 | 5:14:18 | 4:52:35 | |
| 72 | Ian Weaver | M18-24 | 4:53:13 | 4:53:13 | |
| 73 | Javier Lopez | M45-49 | 5:25:16 | 4:53:23 | |
| 74 | Robert Billette | M30-34 | 5:02:44 | 4:53:54 | |
| 75 | Thomas King Jr | M40-44 | 5:15:53 | 4:54:03 | |
| 76 | Gerald Jackson | M60-64 | 5:58:32 | 4:54:32 | |
| 77 | Tom Lang | M40-44 | 5:16:36 | 4:54:43 | |
| 78 | Miguel Fernandez | M45-49 | 5:27:48 | 4:55:41 | |
| 79 | Victor Ignacio Berna Duran | M30-34 | 5:04:51 | 4:55:57 | |
| 80 | Lee Rebodos | M55-59 | 5:45:19 | 4:56:23 |
70.3 Worlds 2027 · in progress · IRONMAN 70.3 Ruidoso New Mexico 2026
60 slots. Cycle in progress: there's no start list yet, so the cutoff is projected from how far each race's roll down went last year.
Time needed by age group
| AG | Time | Factor | Automatic slot |
|---|---|---|---|
| F18-24 | 6:04:00 | 0.9899 | Ava Stratton 5:44:47 |
| F25-29 | 6:00:19 | 1.0000 | Waverly Schnetzler 5:09:56 |
| F30-34 | 6:06:42 | 0.9826 | Amelia Zwiener-Bray 4:42:08 |
| F35-39 | 6:12:11 | 0.9681 | Mariana Martínez 4:57:02 |
| F40-44 | 6:21:12 | 0.9452 | Alina Hanschke 4:30:06 |
| F45-49 | 6:31:44 | 0.9198 | Molly Smith 5:21:57 |
| F50-54 | 6:38:59 | 0.9031 | Kirsten Mccay 5:28:11 |
| F55-59 | 6:51:56 | 0.8747 | Cheryl Kohn 5:52:44 |
| F60-64 | 7:09:52 | 0.8382 | Keri Grosse 5:51:23 |
| F65-69 | 7:42:50 | 0.7785 | Carol Breglio 6:06:32 |
| F70-74 | 8:10:22 | 0.7348 | Ellen Camp 6:47:51 |
| F75-79 | 9:35:52 | 0.6257 | Sandra Wiebe 8:23:32 |
Pool roll down
Age-graded ranking (excluding age group winners) down to the projected cutoff.
| # | Athlete | AG | Finish | Age-graded | |
|---|---|---|---|---|---|
| 1 | Liz Miller | F40-44 | 4:54:14 | 4:38:07 | |
| 2 | Elisa Woody | F30-34 | 4:47:12 | 4:42:12 | |
| 3 | Molly Hummel | F40-44 | 5:01:43 | 4:45:11 | |
| 4 | Ursula Legaria | F35-39 | 4:59:43 | 4:50:09 | |
| 5 | Ashley Zaccaro | F30-34 | 5:01:21 | 4:56:06 | |
| 6 | Marie Town | F40-44 | 5:15:58 | 4:58:39 | |
| 7 | Morgan Evans | F30-34 | 5:05:35 | 5:00:16 | |
| 8 | Heather Yun | F50-54 | 5:33:28 | 5:01:09 | |
| 9 | Cassie Macrae | F35-39 | 5:14:07 | 5:04:06 | |
| 10 | Nancy Price | F60-64 | 6:03:18 | 5:04:31 | |
| 11 | Morgan Klein | F30-34 | 5:09:58 | 5:04:34 | |
| 12 | Lani Seaman | F40-44 | 5:24:51 | 5:07:03 | |
| 13 | Megan Flesch | F35-39 | 5:17:17 | 5:07:10 | |
| 14 | Lauren Bondly | F40-44 | 5:25:01 | 5:07:12 | |
| 15 | Madison Hart | F30-34 | 5:15:34 | 5:10:05 | |
| 16 | Cassaundra Pino | F25-29 | 5:11:05 | 5:11:05 | |
| 17 | Karah Osterberg | F35-39 | 5:29:46 | 5:19:15 | |
| 18 | Liz Cheli | F30-34 | 5:24:56 | 5:19:17 | |
| 19 | Nancy Goodnight | F60-64 | 6:21:37 | 5:19:52 | |
| 20 | Amanda Maciuszek | F40-44 | 5:40:06 | 5:21:28 | |
| 21 | Marianne Morrill | F65-69 | 6:54:50 | 5:22:57 | |
| 22 | Jane Pilger | F50-54 | 5:58:45 | 5:23:59 | |
| 23 | Hannah Levy | F30-34 | 5:29:48 | 5:24:04 | |
| 24 | Sarah Integlia-Hankla | F35-39 | 5:35:01 | 5:24:20 | |
| 25 | Sara Maas | F35-39 | 5:35:22 | 5:24:40 | |
| 26 | Silvia Yaneth Nuñez Mendoza | F40-44 | 5:43:47 | 5:24:57 | |
| 27 | Jillian Chaney | F45-49 | 5:53:18 | 5:24:58 | |
| 28 | Carley Hake | F35-39 | 5:35:50 | 5:25:07 | |
| 29 | Susan Henning | F65-69 | 6:59:40 | 5:26:43 | |
| 30 | Savannah Carson | F30-34 | 5:33:04 | 5:27:16 | |
| 31 | Stacy Barton | F50-54 | 6:03:08 | 5:27:57 | |
| 32 | Stephanie Bruggink | F30-34 | 5:33:48 | 5:28:00 | |
| 33 | Zita Gil | F40-44 | 5:47:38 | 5:28:35 | |
| 34 | Emily Dye | F40-44 | 5:47:57 | 5:28:53 | |
| 35 | Hannah Ramadan | F30-34 | 5:35:45 | 5:29:54 | |
| 36 | Italia Aguilera | F30-34 | 5:35:54 | 5:30:03 | |
| 37 | Michelle Blankenship | F55-59 | 6:22:41 | 5:34:44 | |
| 38 | Lisa Miller | F50-54 | 6:11:51 | 5:35:49 | |
| 39 | Samantha Ramadan | F25-29 | 5:36:33 | 5:36:33 | |
| 40 | Patty Schmaedeke | F55-59 | 6:24:58 | 5:36:44 | |
| 41 | Caitlyn Evett | F35-39 | 5:48:28 | 5:37:21 | |
| 42 | Karin Quinones | F50-54 | 6:14:15 | 5:37:59 | |
| 43 | Christine Desrochers | F55-59 | 6:26:41 | 5:38:14 | |
| 44 | Ray Brenn | F55-59 | 6:26:57 | 5:38:28 | |
| 45 | Elisa Madrid | F40-44 | 5:58:49 | 5:39:09 | |
| 46 | Kelli Watkins | F35-39 | 5:51:38 | 5:40:25 | |
| 47 | Jose Botello | F35-39 | 5:53:33 | 5:42:16 | |
| 48 | Christine Pachuda | F50-54 | 6:19:23 | 5:42:37 | |
| 49 | Laurel Billette | F25-29 | 5:43:22 | 5:43:22 | |
| 50 | Cortney Charlesworth | F35-39 | 5:55:02 | 5:43:42 | |
| 51 | Jami Callahan-Brill | F60-64 | 6:50:13 | 5:43:51 | |
| 52 | Chelsea Mcgivney | F40-44 | 6:06:52 | 5:46:46 | |
| 53 | Angela Serna | F45-49 | 6:18:10 | 5:47:50 | |
| 54 | Chiemi Muroi | F55-59 | 6:38:08 | 5:48:15 | |
| 55 | Jacquie Craggett | F70-74 | 7:53:57 | 5:48:16 | |
| 56 | Lauren Preston | F30-34 | 5:55:08 | 5:48:57 | |
| 57 | Erin Pettyjohn | F45-49 | 6:20:57 | 5:50:24 | |
| 58 | Christine Matteo | F55-59 | 6:41:37 | 5:51:18 | |
| 59 | Nixo Lanning | F40-44 | 6:12:18 | 5:51:54 | |
| 60 | Kari Thompson | F50-54 | 6:29:42 | 5:51:56 | |
| 61 | Laura Yamasaki | F40-44 | 6:12:53 | 5:52:27 | |
| 62 | Elise Miles-Colthup | F18-24 | 5:56:32 | 5:52:56 | |
| 63 | Kris Messner | F65-69 | 7:33:53 | 5:53:21 | |
| 64 | Michele Trujillo-Veit | F50-54 | 6:31:40 | 5:53:43 | |
| 65 | Rachel Ayala | F40-44 | 6:14:17 | 5:53:46 | |
| 66 | Christyn Gaa | F40-44 | 6:14:37 | 5:54:05 | |
| 67 | Sheila Van Cuyk | F55-59 | 6:45:11 | 5:54:25 | |
| 68 | Jasmine Johnson | F45-49 | 6:27:14 | 5:56:11 | |
| 69 | Laurie Boggs | F40-44 | 6:17:06 | 5:56:26 | |
| 70 | Jennifer Mathe | F50-54 | 6:35:54 | 5:57:32 | |
| 71 | Claire Bowen | F35-39 | 6:09:29 | 5:57:42 | |
| 72 | Kara Sessums | F50-54 | 6:36:26 | 5:58:01 | |
| 73 | Michelle Hopson | F55-59 | 6:49:31 | 5:58:12 | |
| 74 | Nicole Mason | F35-39 | 6:10:21 | 5:58:32 | |
| 75 | Catherine Offret | F40-44 | 6:21:12 | 6:00:19 |
IRONMAN 70.3 Ruidoso New Mexico 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