HYROX Boston 2025: Open Men results

1,463 finishers on 26 Sep 2025. Typical finish 1:28:56, fastest 10% under 1:12:34. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jared Silverman 🇺🇸 USA1st of 294 aged 35-39 35-39 57:15 30:13 23:40 3:27 4:03 1:48 3:25 2:45 4:04 1:12 2:35 3:48
2 Amr Ellaithy 🇪🇬 EGY2nd of 294 aged 35-39 35-39 57:23 0:08 31:00 23:02 3:25 4:17 1:32 3:03 2:24 4:13 1:20 2:31 3:42
3 Noah Graboys 🇺🇸 USA1st of 339 aged 30-34 30-34 58:15 1:00 28:08 27:01 3:10 4:08 1:54 4:04 2:58 4:17 1:33 2:50 5:17
4 Max Mancuso 🇺🇸 USA1st of 118 aged 16-24 16-24 58:37 1:22 30:47 24:05 3:49 4:02 1:45 3:27 3:03 3:55 1:28 2:39 3:46
5 Stephen Strosser 🇺🇸 USA2nd of 339 aged 30-34 30-34 59:26 2:11 29:18 26:54 3:18 4:14 2:01 3:49 3:12 4:16 1:34 3:20 4:28
6 Ryeong Choi 🇺🇸 USA1st of 260 aged 25-29 25-29 59:28 2:13 29:48 26:20 3:25 4:09 1:56 3:30 3:05 4:13 1:43 3:44 4:00
7 Steve Rosinski 🇺🇸 USA1st of 206 aged 40-44 40-44 59:52 2:37 28:33 27:49 3:34 4:05 1:38 3:51 3:27 4:04 1:30 3:33 5:41
8 Alex Johnson 🇺🇸 USA2nd of 260 aged 25-29 25-29 1:00:44 3:29 33:51 22:59 3:58 3:57 1:37 2:35 2:33 4:12 1:28 2:41 3:56
9 Zach Cygan 🇺🇸 USA2nd of 118 aged 16-24 16-24 1:00:57 3:42 27:56 29:30 3:36 4:25 2:56 4:55 2:35 4:19 2:05 2:59 5:16
10 Artem Kapshuk 🇺🇦 UKR3rd of 260 aged 25-29 25-29 1:01:13 3:58 31:06 26:45 3:25 4:05 2:19 3:26 3:10 4:14 1:37 3:22 4:32
11 Brian Lotempio 🇺🇸 USA3rd of 339 aged 30-34 30-34 1:01:36 4:21 29:54 27:04 4:42 4:15 1:55 3:50 2:53 4:53 1:37 3:10 4:31
12 Blagoja Dimitrievski 🇨🇦 CAN4th of 339 aged 30-34 30-34 1:01:41 4:26 31:33 26:25 3:47 3:57 1:42 3:48 3:00 4:05 1:51 3:12 4:50
13 Matt D'Opera 🇦🇺 AUS4th of 260 aged 25-29 25-29 1:01:46 4:31 30:01 28:28 3:22 4:06 1:59 3:59 4:08 4:09 1:58 3:34 4:35
14 Michael Defranco 🇺🇸 USA3rd of 118 aged 16-24 16-24 1:01:50 4:35 32:42 24:56 4:15 4:19 1:46 3:51 2:38 4:10 1:44 2:48 3:40
15 Michael Schaefer 🇺🇸 USA4th of 118 aged 16-24 16-24 1:02:18 5:03 31:49 26:40 3:56 4:12 1:58 3:43 2:27 4:21 1:32 3:08 5:19
16 Brendan Freeman 🇺🇸 USA5th of 339 aged 30-34 30-34 1:02:19 5:04 31:38 26:52 3:54 4:13 2:01 3:19 2:54 4:16 1:30 3:29 5:10
17 Andrey Kalinin HYROX1st of 108 aged 45-49 45-49 1:02:44 5:29 30:20 28:10 4:20 4:12 2:03 3:33 3:45 4:28 1:18 3:39 5:12
18 Charles Martin 🇬🇧 GBR6th of 339 aged 30-34 30-34 1:03:57 6:42 32:44 26:35 4:41 4:10 2:24 3:46 2:34 4:19 1:40 3:22 4:20
19 Frank Crisci 🇺🇸 USA5th of 260 aged 25-29 25-29 1:04:07 6:52 31:37 28:55 3:38 4:36 2:07 4:13 3:34 4:26 2:08 3:18 4:33
20 Chad Dawgiello 🇺🇸 USA7th of 339 aged 30-34 30-34 1:04:14 6:59 31:52 27:46 4:40 4:12 2:32 3:37 2:43 4:37 2:12 4:09 3:44
21 Joey Howshan 🇺🇸 USA5th of 118 aged 16-24 16-24 1:04:20 7:05 34:15 26:08 4:02 4:08 2:11 3:41 2:43 4:17 1:31 3:25 4:12
22 Noah Huyler 🇺🇸 USA6th of 260 aged 25-29 25-29 1:04:46 7:31 31:57 28:53 4:00 4:16 2:02 3:57 3:41 4:30 1:39 3:59 4:49
23 Scott Johnson 🇺🇸 USA2nd of 206 aged 40-44 40-44 1:04:54 7:39 30:53 30:08 3:58 4:03 1:50 4:03 4:28 4:03 1:52 3:38 6:11
24 Paul Vance 🇺🇸 USA3rd of 294 aged 35-39 35-39 1:04:56 7:41 32:08 29:06 3:47 4:22 2:35 4:03 3:23 4:28 1:44 3:39 4:52
25 Talon Smith 🇺🇸 USA4th of 294 aged 35-39 35-39 1:05:02 7:47 33:53 27:13 4:01 4:12 2:36 3:56 3:28 4:16 1:35 3:13 3:57
26 Jacob Lee 🇺🇸 USA8th of 339 aged 30-34 30-34 1:05:07 7:52 36:06 25:01 4:03 4:04 1:43 3:22 3:12 4:12 1:25 2:47 4:16
27 Mike Mas 🇺🇸 USA3rd of 206 aged 40-44 40-44 1:05:13 7:58 31:47 28:31 5:00 4:13 1:56 3:18 3:26 4:35 1:48 4:19 4:56
28 Russ Wilkin 🇺🇸 USA4th of 206 aged 40-44 40-44 1:05:15 8:00 31:10 30:14 3:57 4:50 1:54 4:52 3:25 4:37 1:26 3:22 5:48
29 Philip Myers 🇮🇪 IRL7th of 260 aged 25-29 25-29 1:05:19 8:04 32:57 28:05 4:23 3:55 2:24 3:05 4:30 4:16 1:23 3:48 4:44
30 Ryan Perkins 🇺🇸 USA9th of 339 aged 30-34 30-34 1:05:31 8:16 32:18 29:14 4:04 4:09 2:12 4:28 3:08 4:25 1:54 3:51 5:07
31 Kevin Storm 🇺🇸 USA5th of 294 aged 35-39 35-39 1:05:34 8:19 34:03 27:47 3:50 4:16 2:11 4:02 3:35 4:17 1:42 3:20 4:24
32 Alejandro Rojas 🇻🇪 VEN6th of 294 aged 35-39 35-39 1:05:56 8:41 35:16 26:19 4:25 4:08 1:51 3:17 3:12 4:19 2:00 3:24 4:08
33 Billy Gawron 🇺🇸 USA10th of 339 aged 30-34 30-34 1:05:56 8:41 31:34 30:27 4:01 4:22 2:13 3:35 4:29 4:21 1:49 3:47 5:51
34 Dylan Magnuson 🇺🇸 USA6th of 118 aged 16-24 16-24 1:05:56 8:41 30:48 31:07 4:05 4:28 2:21 4:32 3:29 4:33 1:47 4:13 5:44
35 Jonathan Afanador 🇵🇷 PUR11th of 339 aged 30-34 30-34 1:06:03 8:48 31:19 30:36 4:13 4:30 2:37 4:18 3:49 4:39 1:47 4:02 4:54
36 Bennett Kaye 🇺🇸 USA12th of 339 aged 30-34 30-34 1:06:03 8:48 31:22 30:38 4:08 4:26 2:10 4:05 3:53 4:35 1:50 3:23 6:16
37 Jim Wilson 🇺🇸 USA13th of 339 aged 30-34 30-34 1:06:12 8:57 34:19 27:27 4:30 4:04 1:54 3:32 4:02 4:27 1:44 3:33 4:11
38 Ian Cropp 🇺🇸 USA5th of 206 aged 40-44 40-44 1:06:12 8:57 33:00 28:34 4:42 4:15 2:03 3:31 4:34 4:26 1:50 2:58 4:57
39 Jose Colon-Cruz 🇺🇸 USA8th of 260 aged 25-29 25-29 1:06:19 9:04 32:28 29:36 4:20 4:07 1:47 5:02 3:25 4:27 1:56 3:09 5:43
40 Christopher Phillips 🇺🇸 USA14th of 339 aged 30-34 30-34 1:06:25 9:10 33:24 29:12 3:55 4:15 2:27 4:05 4:23 4:18 2:01 3:26 4:17
41 Mike Roy 🇺🇸 USA7th of 118 aged 16-24 16-24 1:06:31 9:16 33:49 28:47 4:00 4:29 2:07 3:32 3:21 4:28 1:28 3:24 5:58
42 Todd Wolffrum 🇺🇸 USA6th of 206 aged 40-44 40-44 1:06:47 9:32 36:34 25:57 4:21 3:52 1:51 3:58 3:30 3:59 1:35 3:09 4:03
43 Sterling Curran 🇺🇸 USA9th of 260 aged 25-29 25-29 1:06:50 9:35 32:28 30:26 3:58 4:11 2:31 3:47 4:00 4:22 1:38 3:36 6:21
44 Joe Vella 🇺🇸 USA7th of 294 aged 35-39 35-39 1:06:51 9:36 33:40 29:13 4:01 4:29 2:16 5:37 3:31 4:17 1:39 3:26 3:58
45 David Anderson 🇺🇸 USA10th of 260 aged 25-29 25-29 1:07:01 9:46 35:00 27:28 4:38 4:04 2:14 3:30 2:40 4:25 1:48 3:31 5:16
46 Sam Unsworth 🇬🇧 GBR15th of 339 aged 30-34 30-34 1:07:05 9:50 33:47 28:07 5:15 4:19 2:07 4:02 3:39 4:23 1:32 3:33 4:32
47 Pat Millington 🇨🇦 CAN16th of 339 aged 30-34 30-34 1:07:13 9:58 35:17 27:22 4:38 4:05 1:55 3:16 4:17 4:16 1:22 3:10 5:01
48 Sean Hagerty 🇺🇸 USA17th of 339 aged 30-34 30-34 1:07:17 10:02 34:49 27:50 4:43 4:10 2:14 4:06 3:36 4:17 1:39 3:26 4:22
49 Lawrence Taylor 🇺🇸 USA18th of 339 aged 30-34 30-34 1:07:22 10:07 33:48 28:39 5:01 4:26 2:24 3:40 3:12 4:20 1:16 3:39 5:42
50 Anthony Amoroso 🇺🇸 USA2nd of 108 aged 45-49 45-49 1:07:24 10:09 35:08 28:13 4:09 4:34 2:29 4:07 3:25 4:14 1:39 3:38 4:07
51 Brendan Shea 🇺🇸 USA8th of 294 aged 35-39 35-39 1:07:24 10:09 32:30 30:46 4:12 4:31 2:10 4:48 3:48 4:27 1:30 3:37 5:55
52 Connor Frost 🇺🇸 USA19th of 339 aged 30-34 30-34 1:07:26 10:11 34:50 28:38 4:03 4:36 2:23 3:35 3:50 4:39 1:52 3:11 4:32
53 Francis Robidoux 🇨🇦 CAN11th of 260 aged 25-29 25-29 1:07:28 10:13 32:48 30:45 4:00 4:18 2:29 3:58 4:32 4:26 1:43 4:06 5:13
54 Luke Buchanan 🇺🇸 USA20th of 339 aged 30-34 30-34 1:07:29 10:14 33:47 29:14 4:33 4:13 2:11 4:00 4:20 4:16 1:35 3:31 5:08
55 Cj Fulare 🇺🇸 USA21st of 339 aged 30-34 30-34 1:07:33 10:18 34:41 28:47 4:09 4:14 2:31 3:43 4:11 4:20 1:55 3:30 4:23
56 Adam Musselman 🇺🇸 USA12th of 260 aged 25-29 25-29 1:07:36 10:21 35:23 28:12 4:06 4:17 2:02 3:24 3:52 4:20 1:37 3:38 5:02
57 Matt Attaya 🇺🇸 USA3rd of 108 aged 45-49 45-49 1:07:37 10:22 33:24 29:31 4:45 4:22 2:16 4:42 4:02 4:28 1:46 3:13 4:42
58 Jared Vargus 🇺🇸 USA13th of 260 aged 25-29 25-29 1:07:38 10:23 31:32 29:59 6:12 4:15 1:58 4:46 2:34 4:51 1:42 3:29 6:24
59 Kevin Faranetta 🇺🇸 USA22nd of 339 aged 30-34 30-34 1:07:39 10:24 33:35 29:51 4:17 4:24 2:38 4:32 3:34 4:19 2:21 3:26 4:37
60 Trevor Marchhart 🇺🇸 USA14th of 260 aged 25-29 25-29 1:07:45 10:30 32:20 31:02 4:28 4:36 2:04 3:50 4:18 4:40 1:48 3:10 6:36
61 Jf Raynaldo 🇵🇭 PHI9th of 294 aged 35-39 35-39 1:07:54 10:39 32:51 31:10 3:58 4:23 2:12 3:48 3:50 4:31 2:03 4:11 6:12
62 Adam Bailey 🇬🇧 GBR10th of 294 aged 35-39 35-39 1:08:05 10:50 30:48 32:19 5:02 4:16 2:28 5:19 4:24 4:13 1:36 4:15 5:48
63 Rhudson Fonseca 🇧🇷 BRA23rd of 339 aged 30-34 30-34 1:08:11 10:56 35:57 28:17 4:01 4:14 2:30 3:41 3:43 4:19 1:38 4:05 4:07
64 Joshua Ko 🇺🇸 USA24th of 339 aged 30-34 30-34 1:08:13 10:58 32:30 32:13 3:35 4:36 2:40 4:15 3:23 4:39 2:25 5:00 5:15
65 Bryan Hanlon 🇺🇸 USA11th of 294 aged 35-39 35-39 1:08:18 11:03 34:18 29:12 4:53 4:16 1:48 4:15 3:40 4:28 1:44 3:44 5:17
66 John Wisotsky 🇺🇸 USA25th of 339 aged 30-34 30-34 1:08:20 11:05 35:34 27:54 4:57 4:00 2:17 4:05 3:06 4:13 1:42 4:15 4:16
67 Colin Boylan 🇺🇸 USA7th of 206 aged 40-44 40-44 1:08:21 11:06 35:46 28:04 4:34 4:10 2:15 3:46 3:48 4:25 1:27 3:46 4:27
68 Richard Greatbatch 🇬🇧 GBR1st of 70 aged 50-54 50-54 1:08:21 11:06 32:29 32:07 3:50 4:25 2:20 3:47 4:25 4:36 1:52 3:50 6:52
69 Matthew Backes 🇺🇸 USA26th of 339 aged 30-34 30-34 1:08:22 11:07 33:52 29:15 5:21 4:31 1:54 3:25 3:27 4:51 1:33 3:50 5:44
70 John Giordano 🇺🇸 USA12th of 294 aged 35-39 35-39 1:08:26 11:11 36:50 27:00 4:39 4:23 2:19 2:28 2:55 4:47 1:41 3:33 4:54
71 Michael Tyson 🇺🇸 USA13th of 294 aged 35-39 35-39 1:08:26 11:11 33:23 31:13 3:56 4:10 2:13 3:39 4:39 4:19 1:45 4:03 6:25
72 Michael Miles 🇺🇸 USA14th of 294 aged 35-39 35-39 1:08:29 11:14 32:32 31:21 4:41 4:18 2:10 3:47 4:04 4:45 2:00 4:10 6:07
73 Vincent Bourdeau 🇨🇦 CAN15th of 260 aged 25-29 25-29 1:08:33 11:18 31:51 30:57 5:49 4:06 1:59 4:39 4:24 4:23 1:30 3:53 6:03
74 Anthony Vieto 🇨🇾 CYP16th of 260 aged 25-29 25-29 1:08:35 11:20 34:41 29:50 4:08 4:03 2:20 4:27 3:43 4:23 2:00 3:39 5:15
75 Guilherme Cheida 🇧🇷 BRA27th of 339 aged 30-34 30-34 1:08:43 11:28 34:56 29:49 4:03 4:18 2:20 3:59 4:41 4:28 1:41 4:02 4:20
76 Tim Murphy 🇺🇸 USA28th of 339 aged 30-34 30-34 1:08:45 11:30 33:13 30:41 4:54 4:16 2:07 3:59 3:50 4:30 1:31 4:24 6:04
77 Kyle Diedrich 🇺🇸 USA15th of 294 aged 35-39 35-39 1:08:46 11:31 37:00 26:23 5:26 4:11 — 3:22 3:33 4:31 1:39 3:49 4:21
78 Justin Sarmiento 🇺🇸 USA8th of 118 aged 16-24 16-24 1:08:46 11:31 34:55 29:39 4:18 4:07 2:15 4:10 3:44 4:27 1:38 4:10 5:08
79 Nick Markowski 🇺🇸 USA29th of 339 aged 30-34 30-34 1:08:49 11:34 34:43 29:39 4:33 4:14 2:23 3:41 3:22 4:19 1:31 4:22 5:47
80 Tj Munks 🇺🇸 USA9th of 118 aged 16-24 16-24 1:08:50 11:35 34:08 29:33 5:15 4:25 2:14 3:46 4:41 4:10 1:34 3:21 5:22
81 Nicolas Poulin 🇨🇦 CAN17th of 260 aged 25-29 25-29 1:08:52 11:37 37:03 27:47 4:07 4:00 2:00 3:21 4:41 4:14 1:34 2:57 5:00
82 Ross Pereira 🇺🇸 USA30th of 339 aged 30-34 30-34 1:08:52 11:37 34:04 29:49 5:04 4:06 2:05 3:39 4:24 4:40 1:32 3:53 5:30
83 Nick Provo 🇺🇸 USA16th of 294 aged 35-39 35-39 1:09:05 11:50 37:25 26:50 4:54 3:54 2:07 3:02 3:27 4:25 1:46 3:28 4:41
84 Patrick O'Sullivan 🇬🇧 GBR18th of 260 aged 25-29 25-29 1:09:09 11:54 34:18 30:05 4:49 4:20 1:50 3:24 4:33 4:24 1:21 4:01 6:12
85 Patrick O’Neill 🇨🇦 CAN19th of 260 aged 25-29 25-29 1:09:10 11:55 33:01 30:47 5:26 4:17 1:59 4:13 4:08 4:44 1:34 3:46 6:06
86 Kris Barr 🇺🇸 USA31st of 339 aged 30-34 30-34 1:09:13 11:58 35:08 29:12 4:57 4:17 2:09 3:37 3:17 4:13 1:38 3:39 6:22
87 Hamza Najih 🇲🇦 MAR10th of 118 aged 16-24 16-24 1:09:13 11:58 32:34 32:59 3:45 4:27 2:19 4:46 3:31 4:37 2:00 4:32 6:47
88 Dan Torgersen 🇺🇸 USA8th of 206 aged 40-44 40-44 1:09:20 12:05 36:26 28:42 4:18 4:23 2:02 3:45 4:15 4:27 1:39 3:29 4:42
89 Trevor Mullaney 🇺🇸 USA20th of 260 aged 25-29 25-29 1:09:36 12:21 33:39 31:49 4:12 4:19 2:08 4:42 3:33 6:29 1:33 3:52 5:13
90 Nolan Lennon 🇺🇸 USA21st of 260 aged 25-29 25-29 1:09:43 12:28 36:40 27:33 5:35 4:08 2:03 3:38 3:47 4:17 1:32 3:41 4:27
91 Nathan Turner 🇺🇸 USA17th of 294 aged 35-39 35-39 1:09:45 12:30 37:10 28:23 4:16 4:00 2:37 3:50 3:47 4:13 1:38 3:22 4:56
92 Frank Soriano 🇺🇸 USA32nd of 339 aged 30-34 30-34 1:09:45 12:30 33:44 31:33 4:31 4:27 2:39 5:11 3:46 4:38 1:57 4:28 4:27
93 Mike Reilly 🇺🇸 USA22nd of 260 aged 25-29 25-29 1:09:47 12:32 33:24 30:23 6:04 4:06 1:48 4:36 4:08 4:34 1:17 4:24 5:30
94 Robbie Mackness 🇺🇸 USA18th of 294 aged 35-39 35-39 1:09:52 12:37 35:43 29:28 4:47 4:08 2:01 4:25 4:26 4:24 1:55 2:48 5:21
95 Alan Moulster 🇺🇸 USA11th of 118 aged 16-24 16-24 1:09:53 12:38 33:01 31:18 5:38 4:26 2:16 3:30 5:02 4:29 1:28 3:36 6:31
96 Omar Yehia 🇪🇬 EGY33rd of 339 aged 30-34 30-34 1:09:53 12:38 34:16 31:48 3:53 4:02 2:08 4:23 4:39 4:19 1:38 4:54 5:45
97 Zach Post 🇺🇸 USA34th of 339 aged 30-34 30-34 1:09:55 12:40 33:51 31:06 5:03 4:06 1:53 3:57 4:49 4:28 1:20 3:58 6:35
98 Matt Presta 🇺🇸 USA23rd of 260 aged 25-29 25-29 1:09:56 12:41 38:05 27:36 4:20 4:23 1:35 2:50 4:17 4:27 1:30 3:35 4:59
99 Dante Cabral 🇺🇸 USA24th of 260 aged 25-29 25-29 1:09:56 12:41 34:28 30:07 5:24 4:08 2:13 4:37 4:25 4:20 1:40 2:52 5:52
100 Ryan Bayless 🇬🇧 GBR25th of 260 aged 25-29 25-29 1:10:00 12:45 35:07 30:25 4:31 4:06 2:09 5:18 3:39 4:45 1:43 3:50 4:55
How to read

The place is among timed finishers in Open 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