FULL RESULTS
HYROX Toronto 2026 Results – Open Men (page 7)
1,922 finishers. Winner Zach Cygan in 57:16; median 1:34:13.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1,201 | John Paul Amio | 40-44 | 1:40:54 | |
| 1,202 | Alex Kolodkin | 35-39 | 1:40:56 | |
| 1,203 | Mykyta Skachko | 16-24 | 1:40:56 | |
| 1,204 | Hong Xu | 25-29 | 1:40:58 | |
| 1,205 | Jordan Sheridan | 25-29 | 1:40:59 | |
| 1,206 | Eugene Ling | 25-29 | 1:41:02 | |
| 1,207 | Danny Chang | 45-49 | 1:41:03 | |
| 1,208 | Cole Clemmens | 16-24 | 1:41:05 | |
| 1,209 | Brian Nguyen | 25-29 | 1:41:05 | |
| 1,210 | Anthony Fantegrossi | 35-39 | 1:41:05 | |
| 1,211 | Hussein Amad | 55-59 | 1:41:06 | |
| 1,212 | Henrique Medeiros | 35-39 | 1:41:10 | |
| 1,213 | Ronwell Pusong | 30-34 | 1:41:11 | |
| 1,214 | Mark Jonathan Arenas | 25-29 | 1:41:12 | |
| 1,215 | Abheyjit Dadwal | 40-44 | 1:41:15 | |
| 1,216 | Kevin Jr Bento | 25-29 | 1:41:17 | |
| 1,217 | Babak Lakghomi | 40-44 | 1:41:18 | |
| 1,218 | Stephan Fomenko | 35-39 | 1:41:18 | |
| 1,219 | David Murphy | 40-44 | 1:41:27 | |
| 1,220 | Quoc Tran | 30-34 | 1:41:29 | |
| 1,221 | Ethan Krebs | 30-34 | 1:41:29 | |
| 1,222 | Wesley Leung | 30-34 | 1:41:36 | |
| 1,223 | Leonardo Santoiemma | 30-34 | 1:41:37 | |
| 1,224 | Rene Chartrand | 45-49 | 1:41:41 | |
| 1,225 | Armani Nosoudi | 35-39 | 1:41:45 | |
| 1,226 | Jordan Nesbitt | 25-29 | 1:41:47 | |
| 1,227 | Mars Li | 16-24 | 1:41:48 | |
| 1,228 | Amirhossein Vaeztehrani | 35-39 | 1:41:49 | |
| 1,229 | Peter Holenski | 30-34 | 1:41:49 | |
| 1,230 | Michael Arnone | 45-49 | 1:41:50 | |
| 1,231 | Michael Oliver | 40-44 | 1:41:50 | |
| 1,232 | Patrick Duffy | 45-49 | 1:41:53 | |
| 1,233 | Taylor Wigle | 30-34 | 1:41:53 | |
| 1,234 | Kerry Brazel | 45-49 | 1:41:57 | |
| 1,235 | Ronil Patel | 25-29 | 1:41:58 | |
| 1,236 | Steven Riddiough | 40-44 | 1:41:59 | |
| 1,237 | Soroush Jamali | 30-34 | 1:42:00 | |
| 1,238 | Liam Goodyear | 16-24 | 1:42:00 | |
| 1,239 | Ryan McCarthy | 16-24 | 1:42:00 | |
| 1,240 | Lam Nguyen | 35-39 | 1:42:03 | |
| 1,241 | Danny Lepage | 50-54 | 1:42:09 | |
| 1,242 | Ricardo Zhen Wu | 25-29 | 1:42:13 | |
| 1,243 | Rob Bondy | 55-59 | 1:42:18 | |
| 1,244 | Noah Waisberg | 45-49 | 1:42:19 | |
| 1,245 | Adam Piatkowski | 35-39 | 1:42:21 | |
| 1,246 | Matthew Richie | 35-39 | 1:42:27 | |
| 1,247 | Angelo Pineda | 35-39 | 1:42:28 | |
| 1,248 | Hartej Gosal | 25-29 | 1:42:31 | |
| 1,249 | Jordan Lamontagne | 35-39 | 1:42:31 | |
| 1,250 | Shuyu Zhang | 25-29 | 1:42:33 | |
| 1,251 | Zach Ratchford | 35-39 | 1:42:34 | |
| 1,252 | Justin Michitsch | 30-34 | 1:42:39 | |
| 1,253 | Andrei Luca | 30-34 | 1:42:40 | |
| 1,254 | Raj Ladhar | 35-39 | 1:42:41 | |
| 1,255 | Richard Li | 35-39 | 1:42:41 | |
| 1,256 | David Beaudin | 50-54 | 1:42:43 | |
| 1,257 | David Li | 30-34 | 1:42:44 | |
| 1,258 | Mykola Chachula | 25-29 | 1:42:46 | |
| 1,259 | Nathaniel Pozzuoli | 16-24 | 1:42:48 | |
| 1,260 | Brandon Sithat | 25-29 | 1:42:48 | |
| 1,261 | Marc-Olivier Mercier | 35-39 | 1:42:50 | |
| 1,262 | Kyle Wilby | 40-44 | 1:42:52 | |
| 1,263 | Sandesh Avhad | 30-34 | 1:42:52 | |
| 1,264 | Amir Azar | 45-49 | 1:42:54 | |
| 1,265 | Tadayuki Okada | 40-44 | 1:42:54 | |
| 1,266 | Jordan Fakoory | 30-34 | 1:42:55 | |
| 1,267 | Roman Romanenko | 25-29 | 1:42:55 | |
| 1,268 | Victor Hsu | 50-54 | 1:42:59 | |
| 1,269 | Jaimie Spence | 25-29 | 1:43:00 | |
| 1,270 | Todd Shanks | 45-49 | 1:43:00 | |
| 1,271 | Aryeh Ansel | 30-34 | 1:43:01 | |
| 1,272 | Onur Cayci | 25-29 | 1:43:03 | |
| 1,273 | Ethan Richard | 16-24 | 1:43:05 | |
| 1,274 | Francois Collat | 55-59 | 1:43:08 | |
| 1,275 | Peter Hayward | 40-44 | 1:43:14 | |
| 1,276 | Arvin Sahadeo | 25-29 | 1:43:19 | |
| 1,277 | Kevin Jarosz | 25-29 | 1:43:22 | |
| 1,278 | Shahrukh Qureshi | 35-39 | 1:43:25 | |
| 1,279 | Andrew Ager | 25-29 | 1:43:26 | |
| 1,280 | Jacob Roughley | 40-44 | 1:43:26 | |
| 1,281 | Abhi Bhujaballi | 40-44 | 1:43:29 | |
| 1,282 | Farook Yusoof | 35-39 | 1:43:33 | |
| 1,283 | Blake Harvey | 40-44 | 1:43:33 | |
| 1,284 | Juan Felipe Orjuela Vasquez | 25-29 | 1:43:37 | |
| 1,285 | Aaron Park | 30-34 | 1:43:37 | |
| 1,286 | Declan Boyle | 55-59 | 1:43:40 | |
| 1,287 | Justin Chung | 40-44 | 1:43:41 | |
| 1,288 | Chris Kostrzewa | 35-39 | 1:43:42 | |
| 1,289 | David Varaschin | 45-49 | 1:43:42 | |
| 1,290 | Samuel Chisom | 16-24 | 1:43:44 | |
| 1,291 | Andrew Haugh | 45-49 | 1:43:50 | |
| 1,292 | Sean Mcinerney | 25-29 | 1:43:55 | |
| 1,293 | Scott Jasper | 65-69 | 1:43:58 | |
| 1,294 | Jaspal Hayre | 50-54 | 1:43:58 | |
| 1,295 | Jeremy Aguiar | 25-29 | 1:44:00 | |
| 1,296 | Sam Carsley | 40-44 | 1:44:02 | |
| 1,297 | Fabian Suarez | 35-39 | 1:44:03 | |
| 1,298 | Spencer Foster | 30-34 | 1:44:04 | |
| 1,299 | Jonathan Coelho | 40-44 | 1:44:06 | |
| 1,300 | Kevin Plumb | 60-64 | 1:44:09 | |
| 1,301 | Yaoqiang Wu | 25-29 | 1:44:10 | |
| 1,302 | Rafa Lastiri | 35-39 | 1:44:11 | |
| 1,303 | Brett Humphries | 35-39 | 1:44:14 | |
| 1,304 | Kento Darracott | 30-34 | 1:44:17 | |
| 1,305 | Jeremy Lai | 35-39 | 1:44:22 | |
| 1,306 | Denver Rebello | 30-34 | 1:44:23 | |
| 1,307 | Dale Loyol | 35-39 | 1:44:24 | |
| 1,308 | Leyland Gordon | 50-54 | 1:44:26 | |
| 1,309 | Andrew Kapur | 25-29 | 1:44:27 | |
| 1,310 | Dominic Forest | 45-49 | 1:44:27 | |
| 1,311 | Kyoungjin Yoon | 30-34 | 1:44:30 | |
| 1,312 | Azad Etemadi | 35-39 | 1:44:31 | |
| 1,313 | Jinsi Rong | 35-39 | 1:44:33 | |
| 1,314 | William Lam | 40-44 | 1:44:36 | |
| 1,315 | Trevor Coons | 30-34 | 1:44:36 | |
| 1,316 | Chandan Sahoo | 35-39 | 1:44:38 | |
| 1,317 | Hyun Seok Yoo | 30-34 | 1:44:39 | |
| 1,318 | Bryan Anable | 30-34 | 1:44:39 | |
| 1,319 | John Kodric | 30-34 | 1:44:40 | |
| 1,320 | Peter Henderson | 40-44 | 1:44:40 | |
| 1,321 | Mark Moffatt | 50-54 | 1:44:42 | |
| 1,322 | Zohaib Aziz | 30-34 | 1:44:42 | |
| 1,323 | Aymen Ben Hassouna | 40-44 | 1:44:48 | |
| 1,324 | Alex Warme | 35-39 | 1:44:52 | |
| 1,325 | Sean Crane | 16-24 | 1:44:56 | |
| 1,326 | Yitong Zhang | 30-34 | 1:44:56 | |
| 1,327 | Dimo Jovanov | 50-54 | 1:44:58 | |
| 1,328 | Stewart Wong | 50-54 | 1:44:59 | |
| 1,329 | Jason Henderson | 45-49 | 1:45:02 | |
| 1,330 | Jordan Bruce | 45-49 | 1:45:05 | |
| 1,331 | Aneurin Ng | 45-49 | 1:45:11 | |
| 1,332 | Chaitanya Anand Sharma | 25-29 | 1:45:15 | |
| 1,333 | Jongyoon Im | 30-34 | 1:45:19 | |
| 1,334 | Rob Cannone | 40-44 | 1:45:20 | |
| 1,335 | Talib Contractor | 35-39 | 1:45:21 | |
| 1,336 | Satvik Gulati | 35-39 | 1:45:23 | |
| 1,337 | Julius Imperial | 45-49 | 1:45:25 | |
| 1,338 | Sean Polosky | 30-34 | 1:45:25 | |
| 1,339 | Gurvinder Singh | 40-44 | 1:45:36 | |
| 1,340 | Cody Garneau | 30-34 | 1:45:39 | |
| 1,341 | Kyle Dobric | 30-34 | 1:45:39 | |
| 1,342 | Thomas Jacob | 30-34 | 1:45:44 | |
| 1,343 | Christian Avendano | 30-34 | 1:45:44 | |
| 1,344 | Eugene Quito-Sanders | 35-39 | 1:45:45 | |
| 1,345 | Jovan Villarta | 25-29 | 1:45:46 | |
| 1,346 | Juan Garcia | 16-24 | 1:45:47 | |
| 1,347 | Noah Poku | 35-39 | 1:45:47 | |
| 1,348 | Sherif Azmy | 25-29 | 1:45:49 | |
| 1,349 | Dylan Fournier | 25-29 | 1:45:52 | |
| 1,350 | Liam Dotchison | 25-29 | 1:45:53 | |
| 1,351 | Tom Bell | 40-44 | 1:45:54 | |
| 1,352 | Andres Felipe Fajardo | 30-34 | 1:45:55 | |
| 1,353 | Ken Horner | 35-39 | 1:45:57 | |
| 1,354 | Jeff Booker | 55-59 | 1:46:00 | |
| 1,355 | Adrian Channell | 25-29 | 1:46:03 | |
| 1,356 | Jonathan Cruz | 40-44 | 1:46:04 | |
| 1,357 | Jordan McKenzie | 25-29 | 1:46:09 | |
| 1,358 | Ricky Ramos | 50-54 | 1:46:10 | |
| 1,359 | Dan Shea | 70-74 | 1:46:11 | |
| 1,360 | Chris Cecile | 50-54 | 1:46:11 | |
| 1,361 | Lior Lilko | 30-34 | 1:46:12 | |
| 1,362 | Dan Maycock | 65-69 | 1:46:13 | |
| 1,363 | Rares Crisan | 25-29 | 1:46:13 | |
| 1,364 | Babak Tabrizi | 55-59 | 1:46:14 | |
| 1,365 | Drew Tyler | 50-54 | 1:46:16 | |
| 1,366 | Jimohal Francis | 35-39 | 1:46:18 | |
| 1,367 | Jonathan Mak | 30-34 | 1:46:20 | |
| 1,368 | Aris Pecorella | 25-29 | 1:46:21 | |
| 1,369 | David Kane | 35-39 | 1:46:22 | |
| 1,370 | Marc Lalonde | 60-64 | 1:46:23 | |
| 1,371 | Fritz Gerald Sangalang | 30-34 | 1:46:26 | |
| 1,372 | Kevin Lim | 40-44 | 1:46:28 | |
| 1,373 | Josh Mandawe | 30-34 | 1:46:30 | |
| 1,374 | Robert Scansaroli | 35-39 | 1:46:31 | |
| 1,375 | Salman Akbar | 45-49 | 1:46:31 | |
| 1,376 | Glendon Kum-Seun | 35-39 | 1:46:35 | |
| 1,377 | Scott McDonald | 55-59 | 1:46:36 | |
| 1,378 | Vincint So | 35-39 | 1:46:36 | |
| 1,379 | David Ferguson | 50-54 | 1:46:38 | |
| 1,380 | Domenic Perri | 40-44 | 1:46:38 | |
| 1,381 | Jevon Liburd | 40-44 | 1:46:46 | |
| 1,382 | Mikael Astejada | 30-34 | 1:46:48 | |
| 1,383 | Pablo Diaz | 40-44 | 1:46:55 | |
| 1,384 | Luis Hernandez | 25-29 | 1:46:57 | |
| 1,385 | Ryan Garacho | 30-34 | 1:47:00 | |
| 1,386 | Brendan Rowland-Brown | 30-34 | 1:47:04 | |
| 1,387 | Darren Taylor | 55-59 | 1:47:12 | |
| 1,388 | Homero Ramos Cantu | 30-34 | 1:47:16 | |
| 1,389 | Steven Phu | 30-34 | 1:47:17 | |
| 1,390 | Anurag Sharma | 30-34 | 1:47:21 | |
| 1,391 | John Posta | 30-34 | 1:47:23 | |
| 1,392 | Matt Nieboer | 35-39 | 1:47:25 | |
| 1,393 | Reginald Sarmiento | 45-49 | 1:47:26 | |
| 1,394 | Raymond Clemente | 25-29 | 1:47:26 | |
| 1,395 | Howard Lam | 30-34 | 1:47:28 | |
| 1,396 | John Du | 45-49 | 1:47:29 | |
| 1,397 | Dylan DeGuerre | 25-29 | 1:47:31 | |
| 1,398 | David Coulson | 35-39 | 1:47:31 | |
| 1,399 | Joshua Cox | 30-34 | 1:47:39 | |
| 1,400 | Santiago Amaya Suarez | 35-39 | 1:47:41 |