← Toronto 2025 results

HYROX Toronto 2025 Results – Open Men

682 finishers. Winner Samuel Cottrell in 1:00:39; median 1:29:38.

Rank Athlete Nat Age group Time Run Workout
1 Samuel Cottrell USA 25-29 1:00:39 28:44 27:52
2 Gary Jones USA 35-39 1:01:13 32:25 25:00
3 Zachary Marino CAN 30-34 1:01:20 30:24 27:04
4 Patrick Lucas GBR 25-29 1:01:29 30:53 26:35
5 Ethan Paupst CAN 16-24 1:02:27 30:28 28:10
6 Andrew Gillis CAN 35-39 1:02:41 32:02 26:20
7 Reece Fallon CAN 30-34 1:02:46 31:51 26:59
8 Marvin Thomas GER 25-29 1:03:30 31:46 27:18
9 Jason Desjardins CAN 35-39 1:03:42 32:29 26:38
10 Chris Fudge CAN 40-44 1:03:47 33:41 25:58
11 Asher Jones CAN 30-34 1:04:05 32:46 26:29
12 Mario Enrique Martinez Ornelas MEX 30-34 1:04:29 32:04 28:30
13 Omid Ebrahimi AFG 25-29 1:05:15 30:17 30:41
14 Yohan Plier FRA 25-29 1:05:37 32:13 29:16
15 Benjamin Joussemet FRA 30-34 1:05:48 34:56 26:37
16 Michael Ceoffe USA 30-34 1:06:03 34:10 27:26
17 Isaac Fagnan CAN 25-29 1:06:22 33:17 28:31
18 Justin Scott TTO 40-44 1:06:31 32:59 29:16
19 Kevin Arellana USA 30-34 1:06:34 33:33 28:58
20 Marcus Gordon CAN 16-24 1:06:46 35:45 26:31
21 Dimitry Galamiyev KAZ 30-34 1:06:56 33:28 28:43
22 Chad Dawgiello USA 30-34 1:06:57 33:17 28:54
23 Andrew Schaefer USA 25-29 1:07:03 36:21 26:10
24 Ryan Wiese USA 30-34 1:07:09 35:00 27:44
25 Jake Bennett CAN 25-29 1:07:13 32:39 30:20
26 Wil Brawn CAN 25-29 1:07:32 34:48 28:20
27 Kyle Heindl USA 30-34 1:07:32 33:14 30:02
28 Colm Dawson IRL 40-44 1:07:42 35:07 28:11
29 Kanjo Melo CAN 25-29 1:07:43 32:23 30:50
30 Noah Huyler USA 25-29 1:07:45 32:12 31:19
31 Gautier Mathieu De Fossey FRA 35-39 1:07:48 32:57 30:18
32 Michael Poole CAN 40-44 1:07:56 32:16 31:36
33 Harrison Cowden CAN 25-29 1:08:07 36:33 26:36
34 Nicholas Demetriadis CAN 16-24 1:08:45 34:54 29:19
35 Luke Schindler CAN 30-34 1:08:47 34:48 29:02
36 Braeden Theriault CAN 25-29 1:08:49 34:42 29:42
37 David Worsley CAN 30-34 1:08:49 33:16 30:33
38 Vincent Martin FRA 25-29 1:08:50 34:08 30:15
39 Amir Yehia LBN 16-24 1:08:52 37:05 26:34
40 Austin Labban USA 25-29 1:08:57 36:01 28:08
41 Alec Abbott CAN 35-39 1:09:02 34:18 30:02
42 Youssef Badawy CAN 30-34 1:09:03 36:28 27:13
43 Francis Robidoux CAN 25-29 1:09:08 34:45 29:24
44 David Earl GBR 40-44 1:09:10 34:47 29:24
45 Paul Vance USA 35-39 1:09:19 33:24 31:49
46 Jorian Holka USA 25-29 1:09:23 36:15 28:51
47 Charles Donahue USA 40-44 1:09:25 36:50 27:57
48 William Tsilkas CAN 25-29 1:09:32 33:28 31:53
49 Jefte Chavez MEX 30-34 1:09:33 34:32 30:33
50 Étienne Minville CAN 16-24 1:09:36 35:03 30:02
51 Christopher Meyers LAT 30-34 1:09:48 37:26 27:44
52 Noah Schwartz CAN 30-34 1:09:56 34:25 30:16
53 Joey Michaels USA 30-34 1:10:04 35:15 29:55
54 Dave Hardman CAN 35-39 1:10:10 34:42 30:38
55 Daniel Silva CAN 30-34 1:10:13 35:57 29:21
56 Jack Parry GBR 25-29 1:10:23 31:46 34:44
57 James Mcclellan GBR 16-24 1:10:24 34:48 31:19
58 Chris Buott CAN 35-39 1:10:26 35:55 29:29
59 Austin Miele USA 30-34 1:10:32 36:03 29:24
60 Mitchell Blaine CAN 45-49 1:10:58 37:40 27:46
61 Michael Hand CAN 30-34 1:11:04 37:13 27:31
62 Nicolas Hernandez FRA 35-39 1:11:17 33:34 33:05
63 Chad Brooks CAN 40-44 1:11:18 36:24 27:38
64 Julian Lombardo CAN 35-39 1:11:19 35:16 31:24
65 Sean Laughlin CAN 50-54 1:11:30 35:58 30:48
66 Thomas Haight CAN 35-39 1:11:42 37:23 29:05
67 Lucas Warfield USA 16-24 1:11:51 35:28 32:10
68 Philipp Grotrian GER 30-34 1:11:51 31:58 35:18
69 Bryan Meraviglia USA 35-39 1:11:56 36:33 30:43
70 Dale Bagdon CAN 45-49 1:12:04 35:56 31:19
71 Trevor Emig USA 35-39 1:12:06 36:47 30:32
72 Matt Kostuch CAN 25-29 1:12:07 34:40 32:15
73 Kyle Bush USA 25-29 1:12:19 35:30 31:32
74 Rory Conway IRL 30-34 1:12:30 34:35 33:25
75 Mathieu Beauregard CAN 25-29 1:12:34 34:49 33:29
76 Philip Oshinski USA 35-39 1:12:38 35:16 32:38
77 Jordan Smith CAN 25-29 1:12:40 36:08 31:51
78 Jordan Farag CAN 30-34 1:12:41 35:56 31:32
79 Jason Houston USA 45-49 1:12:51 37:30 30:13
80 Nicholas Karpiuk CAN 30-34 1:13:00 37:12 31:03
81 Matt Hamzeh USA 30-34 1:13:04 36:55 31:06
82 Ian Root CAN 40-44 1:13:17 35:34 32:05
83 Randy Correia CAN 35-39 1:13:26 38:08 29:42
84 Guillermo Pons ESP 25-29 1:13:30 39:42 28:40
85 Kyle Bouhana USA 40-44 1:13:41 37:37 31:00
86 Matthew Drag CAN 30-34 1:13:43 35:46 33:12
87 Ashley Lawrence CAN 45-49 1:13:49 33:21 34:53
88 Mohamed Elleithy EGY 30-34 1:13:50 34:30 34:15
89 Thomas Hill USA 40-44 1:13:58 35:20 34:04
90 Patrick Martin USA 25-29 1:14:03 35:42 33:24
91 Benjamin Choi CAN 40-44 1:14:08 35:30 33:13
92 Justin Mah CAN 30-34 1:14:13 35:15 32:42
93 Curtis Dutton GBR 35-39 1:14:16 37:16 32:00
94 Amarajpreet Singh IND 25-29 1:14:27 39:09 29:13
95 Sam Papanikas USA 50-54 1:14:28 35:55 33:31
96 Mark Hasley CAN 45-49 1:14:39 35:36 33:40
97 Chris Weiland USA 35-39 1:14:40 37:57 31:54
98 Chris Mcintyre CAN 40-44 1:14:41 39:13 28:58
99 Mickael Joly CAN 30-34 1:14:42 36:08 33:18
100 Cody Sahlstrom CAN 30-34 1:14:47 35:35 59:34
101 Joey Ottaviano CAN 30-34 1:14:54 34:55 34:35
102 Johnny Beck USA 25-29 1:15:03 40:04 29:37
103 Andras Kasza CAN 35-39 1:15:03 35:29 34:45
104 Tiberiu Scrieciu CAN 40-44 1:15:05 34:59 34:33
105 Carl Cao BER 30-34 1:15:10 35:02 35:43
106 Scott Kooistra USA 35-39 1:15:10 38:45 31:14
107 Trevor Rempel CAN 35-39 1:15:11 35:49 34:31
108 Bryan Snow CAN 55-59 1:15:15 34:16 33:57
109 Andrew Hanebutt USA 35-39 1:15:19 37:28 33:05
110 Romain Biziere CAN 35-39 1:15:28 37:06 33:00
111 Méron Ogbe CAN 25-29 1:15:39 33:52 37:11
112 Gilbert Lemieux USA 35-39 1:15:40 35:18 35:18
113 Neil Sweeney CAN 50-54 1:15:46 37:00 32:33
114 Connor Hammond CAN 30-34 1:16:09 32:24 39:05
115 Kieran Bol CAN 35-39 1:16:12 38:29 32:11
116 Tyler Hallam CAN 30-34 1:16:13 35:53 34:52
117 Adem Rebronja USA 35-39 1:16:20 38:08 33:12
118 Darren Johnson GBR 45-49 1:16:21 39:13 32:03
119 Dylan Skinner USA 30-34 1:16:25 35:04 36:11
120 Louis Dipippa USA 25-29 1:16:30 39:12 32:11
121 Matt Wood CAN 30-34 1:16:32 42:21 28:40
122 Ethan Tichenoff CAN 16-24 1:16:34 36:48 31:50
123 Jake Vobbe USA 16-24 1:16:40 39:32 31:30
124 Matt Potter CAN 30-34 1:16:48 40:41 30:22
125 Andrew Hodgson CAN 35-39 1:16:49 37:05 35:02
126 Michael Repa CAN 45-49 1:16:49 41:06 30:40
127 Alan Yescas CAN 35-39 1:16:50 36:52 33:40
128 Roderick Quaye USA 25-29 1:16:50 37:17 34:18
129 Jake D’Achille CAN 30-34 1:16:56 39:17 32:08
130 Lucas Kunicyn CAN 25-29 1:17:00 37:03 33:37
131 Aaron Staffen CAN 25-29 1:17:04 39:02 31:08
132 Lee Douglas CAN 50-54 1:17:05 36:48 35:17
133 Kevin Lantaff CAN 40-44 1:17:12 41:04 31:40
134 Timothy Briercheck USA 30-34 1:17:14 36:30 35:45
135 Jeremy Brittain CAN 40-44 1:17:16 38:12 33:18
136 Caleb Wood CAN 35-39 1:17:18 37:22 34:22
137 Matt Gill CAN 35-39 1:17:24 36:23 36:10
138 Tyler Williams CAN 35-39 1:17:31 41:54 30:13
139 Quinton Carroll CAN 25-29 1:17:36 42:13 28:51
140 Viet Nguyen CAN 40-44 1:17:37 41:21 31:00
141 Byron Paul-Luesing GBR 35-39 1:17:39 37:17 35:27
142 Tamir Runinkevich USA 16-24 1:17:40 38:21 33:47
143 Michael Beavis GBR 30-34 1:17:41 37:02 34:58
144 Grant Murray CAN 35-39 1:17:41 31:50 40:51
145 Jaylin Marhong CAN 16-24 1:17:45 38:26 33:35
146 Mike Zurek CAN 40-44 1:17:48 37:05 35:27
147 Jack Deming USA 35-39 1:17:51 39:45 32:48
148 Trevor Horne CAN 30-34 1:17:53 39:57 32:11
149 Michael Anderson USA 30-34 1:17:59 36:12 36:50
150 Nick Gervasi CAN 25-29 1:18:01 38:41 34:09
151 Patrick Pastolero CAN 35-39 1:18:05 39:02 33:37
152 Ashutosh Adhikari IND 25-29 1:18:25 37:16 35:49
153 Ryan Keay CAN 45-49 1:18:25 36:50 35:28
154 A.J. Rankel CAN 55-59 1:18:31 38:19 34:21
155 John Rodriguez USA 35-39 1:18:39 40:11 32:48
156 Jess Messias CAN 30-34 1:18:44 39:18 34:27
157 John Steventon GBR 50-54 1:18:46 38:29 34:39
158 Kevin Doyle CAN 35-39 1:18:47 41:12 32:20
159 Brandon Faddis USA 30-34 1:19:06 39:45 33:51
160 David Stephens CAN 40-44 1:19:09 40:58 33:05
161 Mohamed-Ali Kessentini CAN 45-49 1:19:09 37:28 36:35
162 Lee Moses USA 25-29 1:19:09 39:09 34:04
163 Patrick Luo USA 30-34 1:19:19 38:42 34:35
164 Justin Thomas GBR 45-49 1:19:21 35:33 39:01
165 Jonathan Welds CAY 30-34 1:19:22 43:19 29:55
166 Nick Smith USA 30-34 1:19:30 43:01 30:10
167 Joshua Greenbaum CAN 35-39 1:19:32 35:12 38:22
168 Victor Drohomirecki CAN 45-49 1:19:39 39:06 35:28
169 Alexis Nicouleau FRA 25-29 1:19:41 37:54 35:42
170 Jason Rynberk CAN 45-49 1:19:43 41:26 32:12
171 Zachary Rogers CAN 25-29 1:19:46 36:22 37:09
172 Brad Zanon CAN 40-44 1:19:46 39:56 33:01
173 James Reid GBR 30-34 1:19:57 38:17 35:42
174 Jordan Stewart CAN 35-39 1:19:57 38:27 35:50
175 Matteo Alcano ITA 40-44 1:20:00 40:14 34:00
176 Vlad Moisseykin CAN 35-39 1:20:06 41:42 33:02
177 Jay Rhodes CAN 40-44 1:20:06 41:38 32:20
178 Bowen Lin CAN 30-34 1:20:11 41:15 34:03
179 Adam Bruce CAN 40-44 1:20:24 38:48 34:25
180 David Thomas CAN 50-54 1:20:25 39:09 35:56
181 Tyler Ellis CAN 30-34 1:20:32 39:59 34:36
182 Kevin Lumbre CAN 35-39 1:20:35 40:47 33:28
183 Diego Aguilar CHI 35-39 1:21:05 37:36 37:26
184 Mike Rockman CAN 40-44 1:21:06 34:11 39:13
185 Joe Proulx CAN 35-39 1:21:08 40:17 31:47
186 Seamus O'Hara CAN 35-39 1:21:15 41:29 31:13
187 Greg Nicol CAN 50-54 1:21:19 36:43 38:57
188 Chris Amberley CAN 40-44 1:21:21 43:12 32:04
189 Tomas Van Stee CAN 30-34 1:21:22 42:52 32:15
190 Tom Hyde CAN 45-49 1:21:24 39:42 35:36
191 William Stenzel USA 50-54 1:21:26 41:17 34:47
192 Dj Martinez USA 30-34 1:21:27 39:41 36:27
193 Marvin Estrada CAN 30-34 1:21:27 42:50 32:26
194 Will George CAN 30-34 1:21:29 41:41 33:59
195 Paul Vossen CAN 30-34 1:21:31 42:04 32:18
196 Mitchel Richardson USA 30-34 1:21:31 39:22 37:14
197 Alan Tou CAN 40-44 1:21:32 38:55 36:28
198 Bradley Yowart CAN 25-29 1:21:32 39:54 35:18
199 Helder Fernandes POR 40-44 1:21:33 40:16 35:46
200 Vadym Khvala USA 40-44 1:21:34 39:48 35:47

← Toronto 2025 results