FULL RESULTS
HYROX Toronto 2026 Results – Open Men
1,922 finishers. Winner Zach Cygan in 57:16; median 1:34:13.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1 | Zach Cygan | 16-24 | 57:16 | |
| 2 | Zachary Marino | 35-39 | 58:37 | |
| 3 | Sam Baxter | 30-34 | 1:00:53 | |
| 4 | Francis Robidoux | 30-34 | 1:01:58 | |
| 5 | Jeonghoon Lee | 35-39 | 1:02:48 | |
| 6 | Samuel Shimi | 35-39 | 1:03:23 | |
| 7 | Khare-Ddine Bouraoui | 35-39 | 1:03:56 | |
| 8 | Amir Yehia | LBN | 25-29 | 1:04:04 |
| 9 | Hunter Andrin | 30-34 | 1:04:07 | |
| 10 | Tyler Smith | 30-34 | 1:04:14 | |
| 11 | Scott Seeley | 45-49 | 1:04:15 | |
| 12 | Kyle Heindl | 30-34 | 1:04:15 | |
| 13 | Josh Gavina | 16-24 | 1:04:35 | |
| 14 | Michael Roberts | 35-39 | 1:04:45 | |
| 15 | Dante Brancato | 25-29 | 1:04:56 | |
| 16 | Nick Gervasi | 25-29 | 1:04:57 | |
| 17 | Derek Poplawski | 40-44 | 1:05:12 | |
| 18 | Hunter Willis | 16-24 | 1:05:13 | |
| 19 | Brett Pankhurst | 35-39 | 1:05:13 | |
| 20 | Jonathan Diakopoulos | 16-24 | 1:05:13 | |
| 21 | Tristan Bouchard | 16-24 | 1:05:15 | |
| 22 | Jorian Holka | 25-29 | 1:05:17 | |
| 23 | Stephen Jones | 30-34 | 1:05:25 | |
| 24 | David Canavan | 35-39 | 1:05:30 | |
| 25 | Ryan Babcock | 45-49 | 1:05:43 | |
| 26 | Conor Furey | 35-39 | 1:05:48 | |
| 27 | Trevor Rosborough | 40-44 | 1:05:56 | |
| 28 | Justin Owens | 25-29 | 1:05:59 | |
| 29 | Adrian Blackwell | 60-64 | 1:06:01 | |
| 30 | Braeden Theriault | 25-29 | 1:06:05 | |
| 31 | Andrew Johnson | 30-34 | 1:06:12 | |
| 32 | André Nier | 35-39 | 1:06:22 | |
| 33 | Michael Datcu | 35-39 | 1:06:34 | |
| 34 | Caleb Wood | 35-39 | 1:06:36 | |
| 35 | Danny Lee | 25-29 | 1:06:44 | |
| 36 | Noah Schwartz | 30-34 | 1:06:50 | |
| 37 | Ryan Lave | 30-34 | 1:06:53 | |
| 38 | Louis Pons | 30-34 | 1:07:00 | |
| 39 | Cameron Roy | 30-34 | 1:07:07 | |
| 40 | Mark Branton | 30-34 | 1:07:18 | |
| 41 | Yohan Cho | 25-29 | 1:07:23 | |
| 42 | Tristan Johnson | 25-29 | 1:07:25 | |
| 43 | Andrius Kazilionis | 40-44 | 1:07:25 | |
| 44 | Luke Levesque | 16-24 | 1:07:30 | |
| 45 | Samuel Comeau | 30-34 | 1:07:32 | |
| 46 | Jason Diston | 35-39 | 1:07:37 | |
| 47 | Mike Poole | 40-44 | 1:07:38 | |
| 48 | Noel Jacalan Madrid | 30-34 | 1:07:46 | |
| 49 | Stephen Sgro | 35-39 | 1:07:48 | |
| 50 | Jacob Danque | 30-34 | 1:07:52 | |
| 51 | Matthieu Benoit | 30-34 | 1:07:55 | |
| 52 | Didier Koenigs | 25-29 | 1:08:04 | |
| 53 | John Martin | 35-39 | 1:08:05 | |
| 54 | François Bieuzen | 45-49 | 1:08:06 | |
| 55 | Charles Kitzinger | 30-34 | 1:08:11 | |
| 56 | Yanir Levy | 30-34 | 1:08:14 | |
| 57 | Brett Buck | 30-34 | 1:08:18 | |
| 58 | Asher Jones | 30-34 | 1:08:27 | |
| 59 | Derek Lacelle | 40-44 | 1:08:27 | |
| 60 | Fredrik Raffelsen Hope | 35-39 | 1:08:28 | |
| 61 | Danai Sisouphanh | 25-29 | 1:08:34 | |
| 62 | Léo Sanscartier | 30-34 | 1:08:39 | |
| 63 | Jaehyeong Cho | 40-44 | 1:08:43 | |
| 64 | Loïc Convers | 30-34 | 1:08:50 | |
| 65 | Jamison Buck | 25-29 | 1:08:53 | |
| 66 | CHase Heinemann | 30-34 | 1:08:58 | |
| 67 | Andrew Latham | 16-24 | 1:08:59 | |
| 68 | Jordan Brooks | 25-29 | 1:09:01 | |
| 69 | Jake Shipman | 30-34 | 1:09:10 | |
| 70 | Jesse Holguin | 30-34 | 1:09:15 | |
| 71 | Trent Glenney | 25-29 | 1:09:18 | |
| 72 | Jeffrey Chen | 25-29 | 1:09:19 | |
| 73 | Joany Castor Thadal | 30-34 | 1:09:26 | |
| 74 | Karim Ayache | LBN | 30-34 | 1:09:30 |
| 75 | Jack Berthiaume | 16-24 | 1:09:32 | |
| 76 | Mike Wolf | 40-44 | 1:09:37 | |
| 77 | Meron Ogbe | 30-34 | 1:09:43 | |
| 78 | Jonathan Montpetit | 35-39 | 1:09:44 | |
| 79 | Rodney Fajardo | 30-34 | 1:09:47 | |
| 80 | Jerimiah Coutts | 40-44 | 1:09:55 | |
| 81 | Phillip Gornicki | 35-39 | 1:09:56 | |
| 82 | Christopher Fast | 35-39 | 1:09:58 | |
| 83 | Hawk Andiqwar | 35-39 | 1:09:59 | |
| 84 | Dimitry Galamiyev | 30-34 | 1:10:00 | |
| 85 | Oussama Mahdi | 30-34 | 1:10:00 | |
| 86 | Ryan Johnston | 40-44 | 1:10:16 | |
| 87 | Killian Campbell | 30-34 | 1:10:19 | |
| 88 | Matt Demeo | 40-44 | 1:10:20 | |
| 89 | Carson Visser | 25-29 | 1:10:22 | |
| 90 | Brandon Walpac | 25-29 | 1:10:24 | |
| 91 | Alex Gaspar | 16-24 | 1:10:26 | |
| 92 | Sébastien Boivin | 30-34 | 1:10:31 | |
| 93 | Sam Procopio | 30-34 | 1:10:33 | |
| 94 | Théo Goyaux | 25-29 | 1:10:38 | |
| 95 | Petar Todorovic | 30-34 | 1:10:39 | |
| 96 | Andrew Kennedy | 35-39 | 1:10:42 | |
| 97 | Jordan Farag | 35-39 | 1:10:42 | |
| 98 | Kevin Brethour | 25-29 | 1:10:47 | |
| 99 | Zachary Konopaki | 30-34 | 1:10:51 | |
| 100 | Michael Delcasale | 30-34 | 1:10:53 | |
| 101 | Paul Palacpac | 25-29 | 1:10:54 | |
| 102 | Xavier Perez | 25-29 | 1:10:56 | |
| 103 | Marc-Antoine Beaudin | 25-29 | 1:10:59 | |
| 104 | Mohamed Elleithy | 30-34 | 1:11:01 | |
| 105 | Scott Fingland | 35-39 | 1:11:01 | |
| 106 | Hugo Domingues | 25-29 | 1:11:10 | |
| 107 | Gurbhej Singh | 25-29 | 1:11:10 | |
| 108 | Jonathan Burt | 30-34 | 1:11:13 | |
| 109 | Jason Kugler | 35-39 | 1:11:15 | |
| 110 | Malik Downer | 25-29 | 1:11:18 | |
| 111 | Clint Lyders | 30-34 | 1:11:19 | |
| 112 | Nicolas Tumino | 30-34 | 1:11:20 | |
| 113 | Rami Nessim | 30-34 | 1:11:21 | |
| 114 | Josh Beech | 30-34 | 1:11:22 | |
| 115 | Ian Root | 40-44 | 1:11:22 | |
| 116 | Luke Schindler | 30-34 | 1:11:26 | |
| 117 | Michael MacLeod | 35-39 | 1:11:26 | |
| 118 | Antoine Lopez | 25-29 | 1:11:28 | |
| 119 | Steve Smith | 35-39 | 1:11:29 | |
| 120 | Lucas Dolanjski | 25-29 | 1:11:30 | |
| 121 | Chris Lynn | 30-34 | 1:11:31 | |
| 122 | David Lai | 30-34 | 1:11:37 | |
| 123 | Hubert Ng | 45-49 | 1:11:38 | |
| 124 | Jonathan Curley | 45-49 | 1:11:40 | |
| 125 | Colin Brocklebank | 45-49 | 1:11:43 | |
| 126 | Colin Parsons | 40-44 | 1:11:44 | |
| 127 | Bryan Schiedel | 35-39 | 1:11:46 | |
| 128 | Colin Kilner | 30-34 | 1:11:48 | |
| 129 | Ryan Sage | 45-49 | 1:11:54 | |
| 130 | Alexander Bentley | 35-39 | 1:11:55 | |
| 131 | Brian Canham | 25-29 | 1:11:58 | |
| 132 | Adam Kliman | 35-39 | 1:12:00 | |
| 133 | Vlad Zamrii | 16-24 | 1:12:01 | |
| 134 | Alex Chopin | ESA | 25-29 | 1:12:06 |
| 135 | Ryan Wykes | 45-49 | 1:12:11 | |
| 136 | Devin Bolyea | 16-24 | 1:12:13 | |
| 137 | Simon Rodriguez | 30-34 | 1:12:16 | |
| 138 | Josh Lee | 30-34 | 1:12:20 | |
| 139 | Fleance Houh | 40-44 | 1:12:21 | |
| 140 | Joey Ottaviano | 35-39 | 1:12:23 | |
| 141 | Freddie So | 55-59 | 1:12:25 | |
| 142 | Viet Nguyen | 45-49 | 1:12:25 | |
| 143 | Marvin Vervaeke | 16-24 | 1:12:27 | |
| 144 | Alexandre Rouault | 30-34 | 1:12:28 | |
| 145 | Yasser Samir | 16-24 | 1:12:35 | |
| 146 | Eric Macfarlane | 40-44 | 1:12:36 | |
| 147 | Tyler Wright | 25-29 | 1:12:36 | |
| 148 | Shehab Eid | 25-29 | 1:12:37 | |
| 149 | Robert Boughner | 35-39 | 1:12:43 | |
| 150 | Eric Potocean | 25-29 | 1:12:44 | |
| 151 | Justin Mah | 30-34 | 1:12:45 | |
| 152 | Joel King | 35-39 | 1:12:49 | |
| 153 | Pierre Bedrossian | 30-34 | 1:12:50 | |
| 154 | Antoine Costa | 25-29 | 1:12:56 | |
| 155 | Salar Hosseinnezhad | 30-34 | 1:12:56 | |
| 156 | Clayton Acheson | 35-39 | 1:12:58 | |
| 157 | David Robinson | 45-49 | 1:13:02 | |
| 158 | Jonah Thompson | 30-34 | 1:13:06 | |
| 159 | Quinn Sully | 25-29 | 1:13:09 | |
| 160 | Jacob Cohen | 40-44 | 1:13:13 | |
| 161 | Paul Wells | 35-39 | 1:13:13 | |
| 162 | Ronaldo Inacio Junior | 45-49 | 1:13:14 | |
| 163 | Guy Chenier | 50-54 | 1:13:15 | |
| 164 | Chivasiay Gallagher | 30-34 | 1:13:16 | |
| 165 | Tinashe Mutswangwa | 35-39 | 1:13:17 | |
| 166 | Tyler Maclean | 30-34 | 1:13:17 | |
| 167 | Bryce Van Aert | 30-34 | 1:13:21 | |
| 168 | Nick Wallace | 30-34 | 1:13:21 | |
| 169 | James Reid | 30-34 | 1:13:21 | |
| 170 | Kyle Kozielski | 25-29 | 1:13:22 | |
| 171 | Ryan Stevenson | 35-39 | 1:13:22 | |
| 172 | Sean Young | 40-44 | 1:13:23 | |
| 173 | Francisco Pulido | 35-39 | 1:13:24 | |
| 174 | Romain Cabriel | 30-34 | 1:13:24 | |
| 175 | Anthony Rossi | 16-24 | 1:13:24 | |
| 176 | Mitchell Tuffrey | 35-39 | 1:13:25 | |
| 177 | Arik Shabashev | 25-29 | 1:13:30 | |
| 178 | Jean Guy Dentremont | 45-49 | 1:13:31 | |
| 179 | Cedric Dutrisac | 25-29 | 1:13:36 | |
| 180 | Mat Demore | 35-39 | 1:13:40 | |
| 181 | Jay Price | 45-49 | 1:13:45 | |
| 182 | Tim Brady | 35-39 | 1:13:45 | |
| 183 | Khalifa Alshaya | 35-39 | 1:13:47 | |
| 184 | Alexandre Carreras | 35-39 | 1:13:47 | |
| 185 | Michael Dalton | 45-49 | 1:13:54 | |
| 186 | Shawn Amirault | 55-59 | 1:13:56 | |
| 187 | Joel Holland | 35-39 | 1:13:56 | |
| 188 | Cameron Stow | 30-34 | 1:13:59 | |
| 189 | Sheldon Mitchell | 30-34 | 1:14:03 | |
| 190 | Stanley Wong | 25-29 | 1:14:05 | |
| 191 | Stephen Babik | 40-44 | 1:14:10 | |
| 192 | Fernando Barros | 30-34 | 1:14:11 | |
| 193 | Dan Colcuc | 25-29 | 1:14:12 | |
| 194 | Dallas Davis | 30-34 | 1:14:17 | |
| 195 | Harrison Cowden | 25-29 | 1:14:23 | |
| 196 | David Mitton | 45-49 | 1:14:23 | |
| 197 | Erik Kroman | 35-39 | 1:14:24 | |
| 198 | Robin Kalanchey | 50-54 | 1:14:25 | |
| 199 | Payam Kobari | 40-44 | 1:14:27 | |
| 200 | Konnor Weston | 25-29 | 1:14:29 |