HYROX Boston 2025: Pro Men results

249 finishers on 26 Sep 2025. Typical finish 1:21:03, fastest 10% under 1:08:20. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Cole Learn 🇨🇦 CAN1st of 72 aged 30-34 30-34 55:30 28:43 23:31 3:21 3:52 2:39 3:22 2:21 3:56 1:23 2:30 3:28
2 Collin Stiefer 🇺🇸 USA 58:23 2:53 28:55 26:11 3:24 3:51 2:41 4:20 2:47 3:55 1:40 3:04 3:53
3 Ryan Kent 🇺🇸 USA1st of 51 aged 35-39 35-39 58:31 3:01 29:43 25:30 3:25 3:45 2:38 3:44 2:06 3:54 1:33 3:06 4:44
4 Stephen Pelkofer 🇺🇸 USA2nd of 72 aged 30-34 30-34 59:09 3:39 29:36 26:09 3:27 3:53 2:38 3:54 2:47 4:05 1:26 3:04 4:22
5 Josh Ward 🇺🇸 USA3rd of 72 aged 30-34 30-34 59:27 3:57 29:52 25:59 3:40 3:59 2:49 3:56 3:05 4:04 1:31 2:57 3:38
6 Clement Puaud Canard 🇫🇷 FRA1st of 47 aged 25-29 25-29 59:46 4:16 29:25 26:58 3:28 3:55 3:11 4:19 3:08 4:01 1:37 3:06 3:41
7 Greyson Kilgore 🇺🇸 USA4th of 72 aged 30-34 30-34 59:47 4:17 29:11 27:17 3:22 3:48 2:46 3:33 2:55 3:59 1:33 3:32 5:11
8 Isaac Sanderson 🇨🇦 CAN2nd of 47 aged 25-29 25-29 59:51 4:21 28:47 28:01 3:08 3:55 2:36 4:15 2:52 4:02 1:50 2:47 5:44
9 Jack Driscoll 🇺🇸 USA3rd of 47 aged 25-29 25-29 1:00:52 5:22 29:26 28:11 3:20 3:49 2:36 5:05 3:21 4:02 1:37 3:10 4:31
10 Connor Griffin 🇺🇸 USA5th of 72 aged 30-34 30-34 1:02:41 7:11 32:21 26:26 3:56 3:51 2:25 4:34 2:39 4:14 1:39 3:05 3:59
11 Brendan Caslin 🇺🇸 USA6th of 72 aged 30-34 30-34 1:02:55 7:25 31:03 28:13 3:45 3:59 2:46 4:49 3:25 4:12 1:38 2:56 4:28
12 Chad Coleman 🇺🇸 USA1st of 15 aged 45-49 45-49 1:03:02 7:32 31:01 27:55 4:10 3:45 3:33 3:55 3:13 4:06 1:41 3:22 4:20
13 Alexander Golik 🇺🇸 USA4th of 47 aged 25-29 25-29 1:03:07 7:37 30:44 29:01 3:25 4:00 3:09 5:05 2:54 4:06 1:57 3:40 4:10
14 Peter Edgar 🇺🇸 USA2nd of 51 aged 35-39 35-39 1:03:26 7:56 30:53 29:05 3:32 4:09 3:46 4:03 2:46 4:22 1:19 3:27 5:13
15 Chris Ruhl 🇺🇸 USA7th of 72 aged 30-34 30-34 1:03:51 8:21 33:27 26:45 3:44 4:00 2:28 3:56 3:10 4:00 1:23 3:19 4:29
16 Alex Morton 🇺🇸 USA1st of 22 aged 16-24 16-24 1:04:57 9:27 30:01 31:20 3:41 4:09 2:57 4:44 3:22 3:59 1:42 2:56 7:31
17 James English 🇺🇸 USA5th of 47 aged 25-29 25-29 1:04:58 9:28 32:29 28:33 4:01 3:58 2:55 4:17 3:27 4:09 1:46 3:33 4:28
18 Scott Cottrill 🇺🇸 USA8th of 72 aged 30-34 30-34 1:05:16 9:46 32:20 29:07 3:55 4:10 3:19 5:18 3:26 3:57 1:35 3:09 4:13
19 Matias Friz 🇺🇸 USA9th of 72 aged 30-34 30-34 1:06:02 10:32 32:33 29:34 4:00 4:11 2:53 4:50 2:53 4:16 1:38 3:38 5:15
20 Calahan Skogman 🇺🇸 USA10th of 72 aged 30-34 30-34 1:06:13 10:43 33:42 28:22 4:12 3:57 3:02 4:09 2:37 4:00 1:17 3:41 5:39
21 Brayden Lind 🇺🇸 USA2nd of 22 aged 16-24 16-24 1:06:24 10:54 31:58 29:43 4:47 3:54 2:24 5:01 3:12 4:09 1:49 3:34 5:40
22 Hayden Voss 🇺🇸 USA11th of 72 aged 30-34 30-34 1:06:42 11:12 30:10 32:07 4:30 4:13 3:34 5:17 3:15 4:28 2:06 3:20 5:54
23 James Wilson 🇺🇸 USA3rd of 51 aged 35-39 35-39 1:08:14 12:44 34:06 30:05 4:07 4:08 2:52 4:13 3:46 4:13 1:23 4:19 5:11
24 Chris McEnery 🇺🇸 USA6th of 47 aged 25-29 25-29 1:08:15 12:45 32:42 31:38 3:59 4:10 3:22 5:15 2:54 4:17 1:55 3:45 6:00
25 Douglas Manning 🇺🇸 USA12th of 72 aged 30-34 30-34 1:08:18 12:48 33:51 30:26 4:04 4:13 3:01 4:30 3:22 4:09 2:02 3:51 5:18
26 Josh Renkens 🇺🇸 USA1st of 12 aged 50-54 50-54 1:08:21 12:51 33:17 31:11 3:57 4:21 2:59 4:51 3:17 4:19 1:43 4:00 5:41
27 Edgar Crockett 🇺🇸 USA13th of 72 aged 30-34 30-34 1:08:44 13:14 32:38 30:45 5:25 4:04 3:22 4:43 3:20 4:19 1:56 3:14 5:47
28 Victor Gomez 🇩🇴 DOM7th of 47 aged 25-29 25-29 1:08:46 13:16 35:14 29:22 4:14 4:02 3:47 4:08 3:14 4:07 2:01 3:14 4:49
29 Mathew MacLean 🇨🇦 CAN1st of 24 aged 40-44 40-44 1:08:49 13:19 36:22 28:49 3:42 4:03 3:18 4:47 2:47 4:10 1:23 3:19 5:02
30 Charlie Farra 🇺🇸 USA2nd of 24 aged 40-44 40-44 1:08:49 13:19 33:29 31:23 4:02 4:23 2:40 5:19 4:23 4:25 2:15 3:42 4:16
31 Simon Passmore 🇬🇧 GBR1st of 4 aged 55-59 55-59 1:09:08 13:38 32:53 32:30 3:49 4:21 3:34 5:06 3:14 4:19 1:37 3:41 6:38
32 Joe Adamek 🇺🇸 USA8th of 47 aged 25-29 25-29 1:09:10 13:40 34:33 30:13 4:29 3:58 2:49 4:53 2:55 4:11 2:08 3:27 5:52
33 Elías Tirado Ortiz 🇵🇷 PUR14th of 72 aged 30-34 30-34 1:09:11 13:41 33:34 31:20 4:21 4:16 3:04 4:43 3:20 4:26 1:57 4:04 5:30
34 Matt Calcaterra 🇺🇸 USA15th of 72 aged 30-34 30-34 1:09:17 13:47 37:09 27:45 4:26 3:57 3:04 4:56 2:52 4:14 1:41 3:14 3:47
35 Paul Rufrano 🇺🇸 USA4th of 51 aged 35-39 35-39 1:09:17 13:47 32:31 32:52 3:59 4:14 2:58 4:33 4:30 4:24 2:22 4:18 5:33
36 Jay Muscart 🇬🇧 GBR16th of 72 aged 30-34 30-34 1:09:19 13:49 31:12 34:24 3:49 4:06 4:04 6:25 2:36 4:23 2:08 4:15 6:27
37 George Blevins 🇺🇸 USA9th of 47 aged 25-29 25-29 1:09:24 13:54 32:18 32:35 4:36 4:03 2:56 5:22 3:46 4:18 1:50 5:02 5:18
38 Connor Presley 🇺🇸 USA10th of 47 aged 25-29 25-29 1:09:28 13:58 32:39 32:14 4:39 4:14 3:41 5:07 3:09 4:22 1:50 3:18 6:33
39 Alec Dragelin 🇺🇸 USA17th of 72 aged 30-34 30-34 1:09:32 14:02 33:32 31:14 4:49 4:11 2:39 4:40 3:42 4:19 1:55 3:46 6:02
40 Seamus Power 🇺🇸 USA18th of 72 aged 30-34 30-34 1:09:35 14:05 32:48 32:47 4:05 4:08 3:59 5:27 3:31 4:13 1:40 3:58 5:51
41 Kj Johnson 🇺🇸 USA5th of 51 aged 35-39 35-39 1:09:38 14:08 35:11 30:29 4:01 4:14 2:44 5:02 3:39 4:29 1:33 3:46 5:02
42 Jordan Nikora-Baker 🇳🇿 NZL19th of 72 aged 30-34 30-34 1:09:45 14:15 34:07 31:28 4:13 4:12 3:45 4:06 3:25 4:20 1:48 4:44 5:08
43 Steven Henriquez 🇺🇸 USA6th of 51 aged 35-39 35-39 1:09:53 14:23 35:28 29:18 5:10 4:08 2:21 5:18 2:53 4:27 1:46 3:10 5:15
44 Andrey Kalinin HYROX2nd of 15 aged 45-49 45-49 1:09:54 14:24 29:51 35:05 5:03 4:18 3:37 6:10 3:56 4:30 1:28 4:50 6:16
45 Marc Silva 🇺🇸 USA11th of 47 aged 25-29 25-29 1:10:30 15:00 33:02 33:26 4:06 3:53 3:38 5:43 4:35 4:06 1:58 4:01 5:32
46 Matt Lombardi 🇺🇸 USA7th of 51 aged 35-39 35-39 1:10:39 15:09 34:04 30:28 6:10 3:57 3:07 5:27 2:48 4:24 1:33 3:41 5:31
47 Dan Nunes 🇺🇸 USA20th of 72 aged 30-34 30-34 1:10:43 15:13 33:18 33:07 4:22 4:13 3:41 5:35 3:37 4:36 2:17 4:09 4:59
48 Robert Lehn 🇺🇸 USA3rd of 24 aged 40-44 40-44 1:10:58 15:28 35:13 31:30 4:20 4:10 3:03 4:44 3:00 4:13 1:54 4:23 6:03
49 Kiefer Calisto 🇺🇸 USA21st of 72 aged 30-34 30-34 1:11:08 15:38 33:19 33:41 4:12 4:10 3:52 5:00 3:25 4:21 1:32 5:02 6:19
50 Matthew Senofonte 🇺🇸 USA4th of 24 aged 40-44 40-44 1:11:15 15:45 34:12 32:25 4:43 4:16 3:43 4:19 3:20 4:26 1:54 3:49 6:38
51 Adam Zucco 🇺🇸 USA2nd of 12 aged 50-54 50-54 1:11:18 15:48 32:54 33:58 4:30 4:18 2:52 5:32 2:45 4:32 1:29 5:21 7:09
52 Skyler Kolli 🇺🇸 USA12th of 47 aged 25-29 25-29 1:11:32 16:02 32:38 34:49 4:10 4:29 3:21 6:17 3:29 4:32 1:56 3:54 6:51
53 Daniel Gruebel 🇩🇪 GER5th of 24 aged 40-44 40-44 1:11:33 16:03 34:18 33:21 3:59 4:02 3:36 6:00 3:37 4:10 1:33 4:02 6:21
54 Eric Hutterer 🇨🇦 CAN22nd of 72 aged 30-34 30-34 1:11:38 16:08 35:12 32:08 4:21 4:10 3:09 4:55 3:53 4:22 1:57 3:56 5:46
55 Eric Dickson 🇺🇸 USA8th of 51 aged 35-39 35-39 1:11:40 16:10 34:10 32:58 4:37 3:49 3:35 7:35 2:49 4:19 1:24 3:55 5:32
56 Cole Derosa 🇺🇸 USA3rd of 12 aged 50-54 50-54 1:11:48 16:18 32:51 34:36 4:27 4:08 3:28 5:26 3:23 4:34 1:38 4:43 7:16
57 Chase Stewart 🇺🇸 USA23rd of 72 aged 30-34 30-34 1:11:52 16:22 34:41 33:00 4:17 4:07 4:14 4:29 3:27 4:25 2:02 4:26 5:50
58 Joseph Montero 🇺🇸 USA24th of 72 aged 30-34 30-34 1:11:53 16:23 32:21 34:29 5:07 3:54 3:34 5:24 3:19 4:27 2:22 5:15 6:14
59 David Johnson 🇺🇸 USA25th of 72 aged 30-34 30-34 1:12:06 16:36 33:24 34:28 4:19 4:09 3:28 5:10 3:51 4:49 1:57 4:56 6:08
60 Tom Russell 🇺🇸 USA9th of 51 aged 35-39 35-39 1:12:16 16:46 33:33 34:47 4:00 4:04 3:35 5:34 3:43 4:27 1:49 3:57 7:38
61 Paul Niklason 🇺🇸 USA26th of 72 aged 30-34 30-34 1:12:24 16:54 34:15 33:48 4:24 4:06 3:52 5:23 3:44 4:16 2:07 4:24 5:56
62 Luke Dykes 🇦🇺 AUS27th of 72 aged 30-34 30-34 1:12:25 16:55 31:43 35:54 4:53 4:00 3:48 5:46 3:50 4:25 2:04 5:33 6:28
63 Ben Kunzel 🇺🇸 USA10th of 51 aged 35-39 35-39 1:12:31 17:01 35:16 33:00 4:20 4:26 3:27 4:24 4:14 4:34 1:37 4:25 5:53
64 John Heitz 🇺🇸 USA13th of 47 aged 25-29 25-29 1:12:42 17:12 37:16 31:07 4:23 4:04 2:49 4:31 4:10 4:18 1:54 3:43 5:38
65 Daniel Williams 🇺🇸 USA6th of 24 aged 40-44 40-44 1:12:44 17:14 35:06 33:30 4:13 4:32 4:12 5:33 3:08 4:35 1:40 4:13 5:37
66 Christopher Vonhof 🇺🇸 USA3rd of 22 aged 16-24 16-24 1:12:46 17:16 34:42 34:05 4:03 4:09 3:06 4:16 3:38 4:30 1:57 4:41 7:48
67 Nick Digani 🇺🇸 USA7th of 24 aged 40-44 40-44 1:12:55 17:25 35:56 32:39 4:24 4:29 3:13 4:41 4:04 4:38 1:51 4:15 5:28
68 Michael Magalhaes 🇺🇸 USA4th of 22 aged 16-24 16-24 1:12:57 17:27 31:06 37:43 4:13 4:25 3:35 5:22 3:55 4:21 2:07 5:39 8:19
69 Spencer Weller 🇺🇸 USA14th of 47 aged 25-29 25-29 1:13:09 17:39 33:47 34:30 4:58 4:06 3:54 5:32 3:41 4:26 1:58 5:02 5:51
70 Zach Farney 🇺🇸 USA28th of 72 aged 30-34 30-34 1:13:13 17:43 37:03 31:41 4:34 4:21 2:58 5:14 3:39 4:22 1:52 4:12 5:03
71 Tyler Borde 🇺🇸 USA29th of 72 aged 30-34 30-34 1:13:13 17:43 36:07 32:48 4:23 4:17 3:11 5:45 3:59 4:13 1:40 4:01 5:42
72 Alexander Kantor 🇺🇸 USA15th of 47 aged 25-29 25-29 1:13:18 17:48 35:19 32:44 5:19 4:22 3:17 4:58 2:47 4:33 1:50 4:22 6:35
73 Charlie Fay 🇺🇸 USA30th of 72 aged 30-34 30-34 1:13:25 17:55 33:59 33:37 5:53 4:41 3:03 5:19 4:13 4:19 1:35 4:24 6:03
74 Matt Kuda 🇺🇸 USA16th of 47 aged 25-29 25-29 1:13:46 18:16 35:51 32:39 5:20 4:08 2:20 5:36 5:04 4:36 1:22 3:48 5:45
75 Nick Downey 🇺🇸 USA3rd of 15 aged 45-49 45-49 1:13:51 18:21 34:35 34:54 4:27 4:07 3:09 4:34 4:45 4:36 1:43 4:11 7:49
76 Morgan Brown 🇺🇸 USA17th of 47 aged 25-29 25-29 1:13:54 18:24 37:12 32:39 4:08 4:31 3:57 4:41 3:44 4:29 2:01 3:46 5:30
77 Million Negash 🇺🇸 USA18th of 47 aged 25-29 25-29 1:14:12 18:42 30:23 39:34 4:20 4:23 3:47 6:21 3:00 4:22 2:15 4:50 10:36
78 Cole Francum 🇺🇸 USA31st of 72 aged 30-34 30-34 1:14:17 18:47 37:55 31:52 4:35 4:12 3:11 6:24 3:06 4:27 1:38 3:50 5:04
79 Kyle Breitmeyer 🇺🇸 USA32nd of 72 aged 30-34 30-34 1:14:19 18:49 35:08 34:37 4:39 4:08 2:35 6:26 3:30 4:27 1:44 4:38 7:09
80 Justin Lalonde 🇨🇦 CAN19th of 47 aged 25-29 25-29 1:14:33 19:03 34:06 35:04 5:28 4:16 3:20 5:48 4:54 4:35 1:32 4:00 6:39
81 Reyes Espino 🇺🇸 USA33rd of 72 aged 30-34 30-34 1:14:41 19:11 29:37 41:00 4:09 4:00 4:00 9:18 4:00 4:45 2:48 4:02 8:07
82 Kevin Gregory 🇺🇸 USA11th of 51 aged 35-39 35-39 1:14:46 19:16 40:25 29:46 4:40 4:01 2:40 4:35 3:55 4:15 1:49 4:16 4:15
83 Michael Day 🇺🇸 USA4th of 15 aged 45-49 45-49 1:15:02 19:32 38:48 30:27 5:52 4:11 2:40 5:39 3:57 4:25 1:56 3:14 4:25
84 David Barnett 🇺🇸 USA12th of 51 aged 35-39 35-39 1:15:13 19:43 40:50 29:18 5:09 4:13 3:26 4:17 3:15 4:11 1:38 3:45 4:33
85 Ntakirutimana Janvier BDI5th of 22 aged 16-24 16-24 1:15:22 19:52 31:04 39:55 4:26 4:10 3:32 5:46 4:40 4:43 2:52 5:32 8:40
86 Jean Ramirez 🇵🇷 PUR13th of 51 aged 35-39 35-39 1:15:35 20:05 37:47 33:33 4:18 4:12 3:47 5:05 4:17 4:16 2:10 4:14 5:32
87 Scott Chakoutis 🇺🇸 USA8th of 24 aged 40-44 40-44 1:15:36 20:06 36:10 33:55 5:36 4:03 3:21 4:46 3:06 4:34 2:11 3:59 7:55
88 Dylan Brodeur 🇺🇸 USA20th of 47 aged 25-29 25-29 1:15:44 20:14 40:14 30:20 5:13 3:47 2:13 4:44 4:13 4:12 1:41 4:04 5:26
89 Lode Verschuere 🇧🇪 BEL5th of 15 aged 45-49 45-49 1:15:47 20:17 37:14 34:09 4:28 4:11 3:24 5:20 4:04 4:21 2:08 4:22 6:19
90 Peyton Cauthen 🇺🇸 USA6th of 22 aged 16-24 16-24 1:15:59 20:29 37:16 33:46 5:00 4:13 3:22 4:30 4:06 4:25 2:00 4:37 6:33
91 David Dubin 🇺🇸 USA34th of 72 aged 30-34 30-34 1:16:14 20:44 37:11 34:09 4:57 4:03 2:26 6:54 5:19 4:29 1:30 4:18 5:10
92 *Tim Snee* 🇺🇸 USA4th of 12 aged 50-54 50-54 1:16:16 20:46 36:25 35:27 4:28 4:01 3:05 4:34 4:27 4:28 1:40 3:57 9:15
93 Xavier Rodriguez 🇺🇸 USA21st of 47 aged 25-29 25-29 1:16:17 20:47 35:25 36:36 4:21 4:10 3:30 5:31 3:28 4:13 1:39 4:15 9:50
94 Marcus Washington 🇺🇸 USA9th of 24 aged 40-44 40-44 1:16:42 21:12 39:53 31:54 5:00 4:11 3:28 4:58 3:05 4:33 1:54 3:52 5:53
95 Jason Jabaut 🇺🇸 USA10th of 24 aged 40-44 40-44 1:16:44 21:14 31:26 40:11 5:10 4:12 3:45 7:35 2:56 4:28 4:18 5:04 7:53
96 Jonathan Holman 🇺🇸 USA14th of 51 aged 35-39 35-39 1:16:49 21:19 32:17 39:54 4:43 4:32 3:59 7:25 3:50 4:53 2:01 4:55 8:19
97 Arturo Pimienta 🇺🇸 USA15th of 51 aged 35-39 35-39 1:16:56 21:26 34:34 37:54 4:33 4:16 3:41 6:13 3:33 4:31 2:06 4:58 8:36
98 James Fischer 🇺🇸 USA22nd of 47 aged 25-29 25-29 1:16:58 21:28 35:03 36:57 5:02 4:25 4:40 5:26 4:01 4:35 1:42 4:35 7:33
99 Beorn Graham 🇿🇦 RSA7th of 22 aged 16-24 16-24 1:17:05 21:35 35:05 36:54 5:10 4:10 3:15 5:11 4:33 4:24 2:28 4:23 8:30
100 Tyler Movsessian 🇺🇸 USA23rd of 47 aged 25-29 25-29 1:17:47 22:17 34:58 38:47 4:08 4:30 3:56 9:49 3:16 4:34 2:11 4:10 6:21
How to read

The place is among timed finishers in Pro Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result