UNPACE.cc ES
← 70.3 Worlds qualifying times

IRONMAN 70.3 Oregon 70.3 Worlds qualifying

The time needed at IRONMAN 70.3 Oregon 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 Oregon 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.

Slots
30
projected
Automatic
13
13 age groups
Pool
17
of 17 slots
Age-graded cutoff
4:04:10
#44 in the ranking

Time needed by age group

AGTimeFactorAutomatic slot
M18-244:04:101.0000Addy Epp 3:59:02
M25-294:05:370.9941Soren Jensen 3:50:12
M30-344:11:310.9708Conrad Sanders 3:55:27
M35-394:15:560.9540Evan Oconnor 3:56:02
M40-444:22:170.9309Emmanuel Lopez 4:02:07
M45-494:30:420.9020Thomas Nelson 4:03:05
M50-544:35:140.8871Mike Neill 4:12:08
M55-594:44:290.8583Ahmet Gokcek 4:19:02
M60-644:57:130.8215Terry Crocker 4:41:05
M65-695:18:230.7669Michael Van Skaik 5:05:25
M70-745:43:220.7111Scott Serpa 5:47:55
M75-796:19:400.6431Bob Jordan 6:03:30

Pool roll down

Age-graded ranking (excluding age group winners) down to the projected cutoff.

#AthleteAGFinishAge-graded
1Steven CraneM45-494:05:453:41:40
2Jason HollanderM50-544:12:273:43:57
3Jordan NicholsM45-494:09:103:44:45
4Charles PerryM55-594:27:253:49:31
5Shaun EndsleyM55-594:27:323:49:37
6David MayhewM40-444:07:043:50:00
7Bob KruegerM60-644:42:073:51:46
8Dylan GleesonM40-444:10:303:53:11
9Philip RichmondM50-544:23:153:53:32
10Jared WilsonM50-544:23:553:54:07
11Moshe PeriM45-494:20:103:54:40
12Evan DeutschM50-544:24:583:55:03
13Kent GutchesM65-695:07:003:55:26
14Mark LundM55-594:34:383:55:43
15Dennis WoodsideM55-594:34:543:55:57
16David TaylorM45-494:22:223:56:39
17John BursellM60-644:48:213:56:53
18Pasquale RomanoM60-644:48:503:57:17
19Sukhi MukerM50-544:27:333:57:21
20Jordan ScottM40-444:15:263:57:47
21Mark AdamsM60-644:49:513:58:07
22Justin HobletM45-494:25:083:59:09
23Daniel PerkinsM65-695:13:064:00:07
24Matt LundyM40-444:18:054:00:15
25Gene PetersM80-847:46:184:00:17
26Conner MacpheeM40-444:18:094:00:19
27Chris HarrisM45-494:26:334:00:26
28Kevin LeM30-344:08:094:00:54
29Andy StetzlerM35-394:12:394:01:02
30Brian BollwittM40-444:19:034:01:09
31Tom St.clairM60-644:53:434:01:17
32Arnaud PerrierM55-594:41:164:01:25
33Thomas RisseM55-594:41:214:01:29
34Zane MooreM18-244:01:494:01:49
35Daniel ElmenhurstM60-644:54:334:01:58
36Nick MolzahnM35-394:13:404:02:00
37Andy SchneiderM50-544:33:024:02:12
38Ryan HallM50-544:33:164:02:25
39Bryan BakerM55-594:42:304:02:28
40Mark PeverettM55-594:42:414:02:38
41Liam BielatM18-244:02:534:02:53
42Justin BuschmanM45-494:30:004:03:32
43Jack BlodgettM30-344:11:284:04:07
44Noah CavanaughM30-344:11:314:04:10

70.3 Worlds 2026 · IRONMAN 70.3 Oregon 2025

70 slots. Closed cycle (Nice, Sep 12, 2026): cutoffs estimated from the start list.

Slots
35
estimated
Automatic
9
13 age groups
Pool
26
of 26 slots
Age-graded cutoff
4:07:10
#67 in the ranking

Time needed by age group

AGTimeFactorAutomatic slot
M18-244:07:101.0000Jack Gales 4:29:43 (2.º)
M25-294:08:560.9929—
M30-344:16:000.9655—
M35-394:20:110.9500Sean Obrien 4:07:01
M40-444:26:520.9262Emmanuel Lopez 4:01:46
M45-494:35:180.8978Philip Richmond 4:24:47
M50-544:39:490.8833Mike Neill 4:11:17 (2.º)
M55-594:48:350.8565Ahmet Gokcek 4:14:37
M60-645:01:430.8192Pasquale Romano 4:35:32
M65-695:23:310.7640Paul Godman 5:03:58
M70-745:47:120.7119Wayne Mandelbaum 5:22:04 (2.º)
M75-796:25:030.6419—

Pool roll down

Age-graded ranking (excluding automatic slot takers) down to the last athlete who took a slot.

#AthleteAGFinishAge-graded
1Jason HollanderM50-544:16:113:46:17Not at Worlds
2Dennis WoodsideM55-594:24:423:46:43Not at Worlds
3David CookM50-544:17:533:47:47Not at Worlds
4Kevin CashattM55-594:26:053:47:54Not at Worlds
5Paul SchleyerM50-544:18:273:48:17Not at Worlds
6Brent CyrM50-544:19:013:48:47Not at Worlds
7Kurt MaddenM70-745:22:333:49:37Qualified
8Arthur MathisenM50-544:20:003:49:39Not at Worlds
9Kevin FullerM55-594:28:223:49:51Not at Worlds
10Bob KruegerM60-644:40:443:49:59Qualified
11Colby TitlandM50-544:20:313:50:07Not at Worlds
12Steven CraneM40-444:08:403:50:19Qualified
13Andreas MeyerM60-644:41:143:50:23Qualified
14Brett McphedranM40-444:08:583:50:36Not at Worlds
15Stephen KuktaM60-644:41:483:50:51Not at Worlds
16Charles PerryM55-594:29:433:51:01Qualified
17Jared WilsonM50-544:22:083:51:33Not at Worlds
18Bill LackeyM55-594:30:423:51:51Not at Worlds
19Tony NovakM60-644:43:373:52:20Not at Worlds
20Jeffrey CrawfordM40-444:13:063:54:25Qualified
21Reinaldo FreitasM40-444:13:313:54:48Not at Worlds
22John RenkenM55-594:34:503:55:24Qualified
23Evan DeutschM50-544:27:273:56:14Not at Worlds
24Steve ReinmuthM60-644:48:483:56:35Not at Worlds
25Matthew SzymaszekM40-444:15:403:56:48Qualified
26Jeff SankoffM55-594:37:173:57:30Qualified
27Matt LundyM40-444:16:433:57:46Not at Worlds
28Quang NguyenM50-544:29:153:57:50Not at Worlds
29Daniel PerkinsM65-695:11:263:57:56Qualified
30John HillM40-444:17:513:58:49Not at Worlds
31David MayhewM40-444:18:193:59:15Qualified
32Kean MihataM50-544:32:164:00:30Not at Worlds
33Ramin ShojaeiM55-594:41:044:00:44Not at Worlds
34Deepak NagendraM40-444:19:574:00:46Qualified
35Bob JordanM70-745:39:064:01:24Not at Worlds
36Matus MartiniM45-494:28:544:01:25Qualified
37Ryan HallM50-544:33:254:01:31Qualified
38Brenton WoodM35-394:14:214:01:38Qualified
39Matthew VaughanM50-544:33:354:01:39Not at Worlds
40David ParsonsM60-644:55:054:01:44Not at Worlds
41Chris PucciM50-544:33:514:01:54Not at Worlds
42Trevor MorganM40-444:21:174:02:00Qualified
43Bryan BakerM55-594:43:104:02:32Not at Worlds
44Ernesto SamudioM40-444:22:174:02:56Qualified
45Brian HouckM40-444:22:504:03:26Qualified
46Richard ConwayM55-594:44:214:03:33Not at Worlds
47Thierry BilletM45-494:31:324:03:47Not at Worlds
48David AugeM70-745:42:494:04:03Not at Worlds
49Reid SundM35-394:16:554:04:04Qualified
50Kenny LaiM55-594:45:214:04:24Qualified
51Geoff LheureuxM40-444:24:174:04:47Not at Worlds
52Shawn MccoyM55-594:45:584:04:56Not at Worlds
53Will KelseyM30-344:13:544:05:08Not at Worlds
54Josh HanleyM35-394:18:074:05:13Qualified
55Daniel ElmenhurstM60-644:59:204:05:13Qualified
56Joshua VernonM45-494:33:274:05:30Qualified
57Agustin ArayaM50-544:38:024:05:35Not at Worlds
58John MulcahyM55-594:47:014:05:50Not at Worlds
59Marcel LopezM45-494:33:554:05:55Not at Worlds
60Alan AbbsM55-594:47:224:06:08Not at Worlds
61Roger HauptmanM60-645:01:014:06:36Qualified
62Justin MarzeanM35-394:19:354:06:36Qualified
63Markus ErnstM55-594:48:004:06:40Not at Worlds
64Brian BollwittM35-394:19:454:06:46Not at Worlds
65Scott DonahueM40-444:26:404:06:59Not at Worlds
66Bob HarrisM55-594:48:304:07:06Not at Worlds
67Edward CaseyM70-745:47:114:07:10Qualified

70.3 Worlds 2027 · in progress · IRONMAN 70.3 Oregon 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.

Slots
30
projected
Automatic
12
12 age groups
Pool
18
of 18 slots
Age-graded cutoff
4:44:06
#36 in the ranking

Time needed by age group

AGTimeFactorAutomatic slot
F18-244:47:000.9899Madeline Smith 5:03:07
F25-294:44:061.0000Madeleine Sumner 4:34:22
F30-344:49:080.9826Jamie Schnuck 4:42:42
F35-394:53:280.9681Stacey Rawley 4:39:46
F40-445:00:340.9452Kristen Yax 4:32:57
F45-495:08:520.9198Meredith Wilson 4:34:51
F50-545:14:350.9031Marcella Rietz 4:51:12
F55-595:24:480.8747Juliet Hochman 4:39:27
F60-645:38:560.8382Suzanne Endsley 5:00:52
F65-696:04:560.7785Marie Jackie Williams 5:39:52
F70-746:26:380.7348Lorraine Gersitz 6:40:12
F75-797:34:030.6257Alexandra Dronkers 6:37:51

Pool roll down

Age-graded ranking (excluding age group winners) down to the projected cutoff.

#AthleteAGFinishAge-graded
1Pamela NaylorF45-494:37:054:14:52
2Stacie MatthewsF50-544:53:064:24:42
3Sharon Mcdowell-LarsenF65-695:40:534:25:23
4Julie GagnonF45-494:51:514:28:27
5Stephanie GoF40-444:44:034:28:29
6Lynette BorupF60-645:20:474:28:53
7Mckenzie WilsonF40-444:45:224:29:44
8Nancy LynchF55-595:08:334:29:53
9Carolina VásquezF40-444:45:434:30:04
10Amber SilverF40-444:46:334:30:51
11Jaclyn EngstromF40-444:47:194:31:34
12Charleen LundbergF60-645:25:054:32:29
13Jamie ArvizoF45-494:56:494:33:01
14Meghan GilroyF40-444:49:034:33:13
15Robin SayedF55-595:12:464:33:35
16Beverley Anderson-AbbsF60-645:26:504:33:57
17Mieko OchsnerF45-494:57:524:33:59
18Susan FoxF55-595:13:494:34:30
19Traci SetoF55-595:15:074:35:38
20Anne MazaF50-545:05:514:36:13
21Susan BondsF65-695:55:074:36:27
22Sheryl Leonard-SchneckF60-645:30:454:37:14
23Stacey GoodF40-444:53:414:37:35
24Delphine PerrierF55-595:18:294:38:35
25Katherine KayF50-545:09:184:39:20
26Tracey HayesF45-495:04:104:39:46
27Laura PigionF40-444:58:074:41:47
28Virginia AngusF60-645:36:324:42:05
29Claire McpheeF45-495:06:474:42:11
30Jazz Van LoonF30-344:47:194:42:19
31Judith HarkinsF55-595:22:594:42:31
32Rachel KrillF25-294:42:454:42:45
33Stephanie SummerhillF50-545:13:334:43:10
34Diana ThaxterF60-645:38:014:43:20
35Lara ErlankF35-394:53:064:43:45
36Anastasia JonesF35-394:53:284:44:06

70.3 Worlds 2026 · IRONMAN 70.3 Oregon 2025

70 slots. Closed cycle (Nice, Sep 12, 2026): cutoffs estimated from the start list.

Slots
35
estimated
Automatic
6
12 age groups
Pool
29
of 29 slots
Age-graded cutoff
4:46:51
#58 in the ranking

Time needed by age group

AGTimeFactorAutomatic slot
F18-244:49:080.9921—
F25-294:46:511.0000Camila Lupi 4:28:47 (2.º)
F30-344:51:520.9828—
F35-394:57:000.9658—
F40-445:04:190.9426Alina Hanschke 4:16:28
F45-495:12:040.9192Pamela Naylor 4:37:36
F50-545:18:090.9016Marcella Rietz 4:43:17
F55-595:27:590.8746—
F60-645:41:510.8391Lynne Fiedler 4:57:43
F65-696:08:560.7775—
F70-746:30:230.7348Kathy Medford 6:27:50 (2.º)
F75-797:40:080.6234—

Pool roll down

Age-graded ranking (excluding automatic slot takers) down to the last athlete who took a slot.

#AthleteAGFinishAge-graded
1Jennifer SuverkrupF40-444:30:384:15:06Not at Worlds
2Rebecca MckeeF50-544:44:594:16:56Not at Worlds
3Cecilia ValdesF40-444:33:564:18:13Qualified
4Stephanie GoF40-444:36:184:20:26Qualified
5Margareth E Sanchez VF60-645:10:324:20:34Not at Worlds
6Meagan PerlsteinF45-494:44:024:21:05Qualified
7Jennifer TemperleyF50-544:50:284:21:53Qualified
8Madeleine VergauwenF60-645:12:314:22:14Qualified
9Lesley BrainardF55-595:00:124:22:33Qualified
10Juli HesterF60-645:15:444:24:56Qualified
11Diana ThaxterF60-645:17:054:26:04Qualified
12Marie Jackie WilliamsF65-695:43:154:26:53Qualified
13Kirsten VernerF45-494:51:184:27:46Qualified
14Traci SetoF55-595:07:034:28:33Qualified
15Mirna PokasF40-444:45:384:29:14Qualified
16Becky McquainF40-444:46:074:29:42Not at Worlds
17Sarah ThomasF40-444:46:574:30:29Not at Worlds
18Caroline WilsonF55-595:09:334:30:44Not at Worlds
19Stacie MatthewsF45-494:54:394:30:51Not at Worlds
20Anne MazaF50-545:01:014:31:24Qualified
21Kaitlin CarewF25-294:32:074:32:07Not at Worlds
22Jamie ArvizoF45-494:56:334:32:35Not at Worlds
23Stephanie ReinholdF40-444:50:124:33:33Not at Worlds
24Jesse WhitakerF45-494:57:474:33:43Qualified
25Jane GreenF65-695:53:154:34:39Not at Worlds
26Anne CondonF60-645:27:464:35:02Not at Worlds
27Karen RayleF55-595:14:394:35:12Not at Worlds
28Annie LoeF45-494:59:514:35:37Not at Worlds
29Beth ColonF45-495:00:574:36:38Qualified
30Mckenzie WilsonF35-394:46:434:36:55Not at Worlds
31Judith HarkinsF55-595:17:184:37:31Qualified
32Kc NorthupF35-394:47:544:38:03Qualified
33Haley ThaningF25-294:38:204:38:20Not at Worlds
34Teri CashmoreF55-595:18:444:38:46Qualified
35Chantelle GiesbrechtF40-444:55:584:38:59Not at Worlds
36Lynne SpeckmannF55-595:19:004:39:00Qualified
37Annie DowneyF25-294:39:094:39:09Not at Worlds
38Kristen JanssenF30-344:44:354:39:41Not at Worlds
39Meghan GilroyF40-444:57:094:40:06Qualified
40Pam SmithF50-545:11:574:41:15Not at Worlds
41Julie PadgettF50-545:12:034:41:21Qualified
42Karla Vejar-PreeceF55-595:21:514:41:29Qualified
43Stacey RawleyF35-394:51:284:41:30Not at Worlds
44Fanny BourdaisF40-444:59:114:42:01Not at Worlds
45Sandy WilsonF50-545:12:544:42:07Qualified
46Claire McpheeF40-444:59:244:42:13Qualified
47Holly WickF65-696:04:364:43:29Not at Worlds
48Katie ParrF55-595:24:164:43:36Not at Worlds
49Angel DiamondF45-495:09:004:44:02Not at Worlds
50Laura PigionF40-445:01:274:44:09Qualified
51Christine MeyerF35-394:54:144:44:10Not at Worlds
52Biz BeirnesF45-495:09:184:44:19Qualified
53Jamie GlorfieldF50-545:16:074:45:01Not at Worlds
54Deanna MorrisF60-645:40:474:45:57Not at Worlds
55Xuanhuong TonnuF45-495:11:074:45:59Qualified
56Leanne GaedtkeF40-445:03:274:46:02Qualified
57Cathy ParkerF60-645:41:254:46:29Not at Worlds
58Kaley SueroF30-344:51:524:46:51Qualified

IRONMAN 70.3 Oregon 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