FULL RESULTS
HYROX Ottawa 2026 Results – Open Men (page 6)
1,503 finishers. Winner Stirling Peters in 57:13; median 1:32:13.
| Rank | Athlete | Nat | Age group | Time |
|---|---|---|---|---|
| 1,001 | Kevin Tam | 35-39 | 1:39:42 | |
| 1,002 | Said Mansour | 30-34 | 1:39:42 | |
| 1,003 | Jr Noisy | 30-34 | 1:39:43 | |
| 1,004 | Colin Burke | 45-49 | 1:39:44 | |
| 1,005 | Chris Prati | 35-39 | 1:39:44 | |
| 1,006 | Coby Lamarche | 45-49 | 1:39:46 | |
| 1,007 | Aleksandar Ljubinkovic | 25-29 | 1:39:46 | |
| 1,008 | Francois Binette | 40-44 | 1:39:52 | |
| 1,009 | Shane Martin | 35-39 | 1:39:53 | |
| 1,010 | Yashar Tabrizi | 16-24 | 1:39:53 | |
| 1,011 | Sean Rosalez | 35-39 | 1:39:55 | |
| 1,012 | Devin Jaundoo | 35-39 | 1:39:58 | |
| 1,013 | Likunlong Liang | 25-29 | 1:40:03 | |
| 1,014 | Joel Fitzgerald | 30-34 | 1:40:04 | |
| 1,015 | Jin Li | 25-29 | 1:40:22 | |
| 1,016 | Calvin Crumb | 60-64 | 1:40:24 | |
| 1,017 | Debraj Das | 35-39 | 1:40:25 | |
| 1,018 | Michael Heffernan | 35-39 | 1:40:29 | |
| 1,019 | Alan Lei | 40-44 | 1:40:29 | |
| 1,020 | Kyle Wilby | 40-44 | 1:40:33 | |
| 1,021 | James Stoutz | 35-39 | 1:40:36 | |
| 1,022 | Steve Trpcevski | 40-44 | 1:40:39 | |
| 1,023 | Saif Kubba | 45-49 | 1:40:41 | |
| 1,024 | Nick Donaldson | 35-39 | 1:40:41 | |
| 1,025 | John Ross | 35-39 | 1:40:50 | |
| 1,026 | Ludovic Azede | 30-34 | 1:40:51 | |
| 1,027 | Zach Postin | 30-34 | 1:40:52 | |
| 1,028 | Daniel Dalphond | 60-64 | 1:40:52 | |
| 1,029 | Bright Alexis Amoi | 30-34 | 1:40:53 | |
| 1,030 | Justine Tadena | ARU | 25-29 | 1:40:54 |
| 1,031 | Spencer Ayres | 35-39 | 1:40:56 | |
| 1,032 | Wes Tenneson | 30-34 | 1:40:56 | |
| 1,033 | Juan Jeronimo Mejia | 25-29 | 1:41:01 | |
| 1,034 | Aaron Ortiz | 25-29 | 1:41:01 | |
| 1,035 | Matthew Alquisada-Mansoori | 25-29 | 1:41:02 | |
| 1,036 | Julien Tereygeol | 30-34 | 1:41:03 | |
| 1,037 | Eric Corbeil Brisighello | 45-49 | 1:41:05 | |
| 1,038 | Jason Rama | 50-54 | 1:41:10 | |
| 1,039 | Karem Ramadan | 30-34 | 1:41:13 | |
| 1,040 | Nicolas Roy | 30-34 | 1:41:18 | |
| 1,041 | Amro Eid | 35-39 | 1:41:22 | |
| 1,042 | Ali Masoud | 30-34 | 1:41:23 | |
| 1,043 | Yi Zheng | 35-39 | 1:41:26 | |
| 1,044 | Bryan Llagas | 30-34 | 1:41:26 | |
| 1,045 | Clement Truong | 35-39 | 1:41:32 | |
| 1,046 | Cameron Belanger | 25-29 | 1:41:34 | |
| 1,047 | Hugo Naim | 30-34 | 1:41:34 | |
| 1,048 | Juan Carlos Natal | 30-34 | 1:41:41 | |
| 1,049 | Patrick Tryba | 30-34 | 1:41:42 | |
| 1,050 | Jorge Mendoza | 40-44 | 1:41:45 | |
| 1,051 | Lonnie Deline | 40-44 | 1:41:48 | |
| 1,052 | Matt Morash | 45-49 | 1:41:51 | |
| 1,053 | Guillaume Dupuis | 35-39 | 1:41:57 | |
| 1,054 | Vince Luongo | 65-69 | 1:41:57 | |
| 1,055 | Olivier Laurin | 30-34 | 1:42:00 | |
| 1,056 | Vijay Shetty | 50-54 | 1:42:01 | |
| 1,057 | Tushar Dongre | 35-39 | 1:42:05 | |
| 1,058 | Sacha Leclair | 40-44 | 1:42:05 | |
| 1,059 | Brian Kellogg | 45-49 | 1:42:08 | |
| 1,060 | Dustin Nguyen | 25-29 | 1:42:11 | |
| 1,061 | Brandon Fabien | 40-44 | 1:42:16 | |
| 1,062 | Marc-André Provost | 30-34 | 1:42:17 | |
| 1,063 | Shane Mancini | 35-39 | 1:42:20 | |
| 1,064 | Chris Colón | 40-44 | 1:42:21 | |
| 1,065 | Kevin Payet | 35-39 | 1:42:34 | |
| 1,066 | Vincent Koehler | 30-34 | 1:42:40 | |
| 1,067 | Ahmad Zakout | 40-44 | 1:42:40 | |
| 1,068 | François Gaucher | 25-29 | 1:42:42 | |
| 1,069 | Tyler Warren | 25-29 | 1:42:47 | |
| 1,070 | Stuart O'Hara | 35-39 | 1:42:47 | |
| 1,071 | Darrius Oorlynck | 16-24 | 1:42:50 | |
| 1,072 | John Capista | 40-44 | 1:42:54 | |
| 1,073 | Logan Reid | 30-34 | 1:42:55 | |
| 1,074 | Stephen Silverio | 25-29 | 1:42:55 | |
| 1,075 | Tai Muller | 16-24 | 1:42:58 | |
| 1,076 | Julius Imperial | 45-49 | 1:43:08 | |
| 1,077 | Blake Hiltermann | 16-24 | 1:43:13 | |
| 1,078 | Anthony Parolin | 55-59 | 1:43:15 | |
| 1,079 | Shawn Clost | 50-54 | 1:43:16 | |
| 1,080 | Jason Scheib | 50-54 | 1:43:23 | |
| 1,081 | Sam Nolan | 35-39 | 1:43:28 | |
| 1,082 | Chervon Hopkinson | 35-39 | 1:43:28 | |
| 1,083 | Rick Mecum | 35-39 | 1:43:29 | |
| 1,084 | Raul Bugueno | 45-49 | 1:43:31 | |
| 1,085 | Christian Avendano | 30-34 | 1:43:34 | |
| 1,086 | Rob Simpson | 50-54 | 1:43:49 | |
| 1,087 | Rik Bradshaw | 55-59 | 1:43:51 | |
| 1,088 | Keven St-Pierre | 35-39 | 1:43:52 | |
| 1,089 | Karanjit Singh | 25-29 | 1:43:52 | |
| 1,090 | Alexandru Capsa | 50-54 | 1:43:56 | |
| 1,091 | Ryan MacDuff | 30-34 | 1:44:03 | |
| 1,092 | Max Skrow | 30-34 | 1:44:15 | |
| 1,093 | James Moran | 16-24 | 1:44:15 | |
| 1,094 | Andrew Downing | 40-44 | 1:44:17 | |
| 1,095 | Brian Halford | 50-54 | 1:44:21 | |
| 1,096 | Tyler Tan | 30-34 | 1:44:29 | |
| 1,097 | Jason Lloyd | 50-54 | 1:44:33 | |
| 1,098 | Tony Hsu | 45-49 | 1:44:35 | |
| 1,099 | Anton Martynovich | 35-39 | 1:44:37 | |
| 1,100 | Steve Cloke | 40-44 | 1:44:41 | |
| 1,101 | David Abramson | 60-64 | 1:44:41 | |
| 1,102 | Vasily Mukhanov | 25-29 | 1:44:44 | |
| 1,103 | Brad Fulton | 55-59 | 1:44:54 | |
| 1,104 | Alexander Aguilar-Campos | 25-29 | 1:44:56 | |
| 1,105 | Alexander Butler | 25-29 | 1:44:57 | |
| 1,106 | Noam Eppel | 45-49 | 1:44:57 | |
| 1,107 | Maurice Yu | 25-29 | 1:44:58 | |
| 1,108 | Chris Dulny | 50-54 | 1:44:59 | |
| 1,109 | Etienne Cote | 45-49 | 1:44:59 | |
| 1,110 | Dmytro Vasyliev | 50-54 | 1:45:03 | |
| 1,111 | Andrew Parkes | 45-49 | 1:45:03 | |
| 1,112 | Arham Mohammad | 25-29 | 1:45:04 | |
| 1,113 | Prashant Prabhakaran | 30-34 | 1:45:14 | |
| 1,114 | Pascal Blais | 40-44 | 1:45:20 | |
| 1,115 | Troy Morneau | 30-34 | 1:45:21 | |
| 1,116 | Ibrahim Boudi | 25-29 | 1:45:22 | |
| 1,117 | Ryan McBride | 40-44 | 1:45:28 | |
| 1,118 | Brando Nguyen | 35-39 | 1:45:29 | |
| 1,119 | Taekwan Oh | 25-29 | 1:45:36 | |
| 1,120 | John Brennan | 50-54 | 1:45:38 | |
| 1,121 | Craig Duvall | 30-34 | 1:45:40 | |
| 1,122 | Arthur Jousique | 30-34 | 1:45:46 | |
| 1,123 | Joel Vasquez | 25-29 | 1:45:48 | |
| 1,124 | David Chong | 55-59 | 1:45:54 | |
| 1,125 | Marc Girard | 35-39 | 1:45:56 | |
| 1,126 | Eric Sauvageau | 45-49 | 1:45:58 | |
| 1,127 | Devin Scianitti | 25-29 | 1:46:06 | |
| 1,128 | Ricky Truong | 35-39 | 1:46:07 | |
| 1,129 | Bryan Evans | 55-59 | 1:46:10 | |
| 1,130 | Justin Lapierre | 30-34 | 1:46:12 | |
| 1,131 | Kyle Wendling | 40-44 | 1:46:12 | |
| 1,132 | Josh Benasa | 25-29 | 1:46:13 | |
| 1,133 | Greg Foran | 55-59 | 1:46:17 | |
| 1,134 | Avery Prince | 16-24 | 1:46:27 | |
| 1,135 | Stephen Jerdan | 40-44 | 1:46:31 | |
| 1,136 | Rice Liao | 35-39 | 1:46:31 | |
| 1,137 | Mario A Ibarra | 35-39 | 1:46:37 | |
| 1,138 | Steve Faveri | 45-49 | 1:46:38 | |
| 1,139 | Thomas Slade | 40-44 | 1:46:38 | |
| 1,140 | Anthony Macisaac | 60-64 | 1:46:42 | |
| 1,141 | Michael Katsoulis | 25-29 | 1:46:43 | |
| 1,142 | Gary Saxton | 65-69 | 1:46:43 | |
| 1,143 | Hayden Jin | 25-29 | 1:46:44 | |
| 1,144 | Kulwinder Singh | 25-29 | 1:46:56 | |
| 1,145 | Filipe Ferraz | 25-29 | 1:47:01 | |
| 1,146 | Bruce Fullerton | 60-64 | 1:47:02 | |
| 1,147 | Derek Nzeribe | 35-39 | 1:47:07 | |
| 1,148 | Olivier Cloutier-Proulx | 16-24 | 1:47:12 | |
| 1,149 | Onur Cayci | 25-29 | 1:47:13 | |
| 1,150 | Nathan Dumont | 35-39 | 1:47:14 | |
| 1,151 | Devon Byers | 30-34 | 1:47:17 | |
| 1,152 | Meckkey El-Sharnouby | 40-44 | 1:47:19 | |
| 1,153 | Steven Da Silva | 35-39 | 1:47:20 | |
| 1,154 | Samuel Dunlap | 16-24 | 1:47:25 | |
| 1,155 | Vincent Perreault | 16-24 | 1:47:25 | |
| 1,156 | Henrique Medeiros | 35-39 | 1:47:27 | |
| 1,157 | Weston Hall | 40-44 | 1:47:30 | |
| 1,158 | Richard Leong | 50-54 | 1:47:30 | |
| 1,159 | Mark Dimacali | 35-39 | 1:47:35 | |
| 1,160 | Tony Carvalho | 60-64 | 1:47:36 | |
| 1,161 | Phil Ramsey | 40-44 | 1:47:36 | |
| 1,162 | Ankur Pahwa | 25-29 | 1:47:40 | |
| 1,163 | Abderahim El Maati | 35-39 | 1:47:40 | |
| 1,164 | Patrick Gillis | 65-69 | 1:47:41 | |
| 1,165 | Ackel Mosely | 35-39 | 1:47:43 | |
| 1,166 | Hayssem Elsayed | 30-34 | 1:47:47 | |
| 1,167 | Patrick McCaffery | 60-64 | 1:47:48 | |
| 1,168 | Daniel Scott | 40-44 | 1:47:49 | |
| 1,169 | Javier García | 25-29 | 1:47:49 | |
| 1,170 | Jonel Derisier | 35-39 | 1:48:06 | |
| 1,171 | Lior Lilko | 30-34 | 1:48:17 | |
| 1,172 | Vishal Kinkhabwala | 35-39 | 1:48:23 | |
| 1,173 | Hao Jiang | 16-24 | 1:48:35 | |
| 1,174 | Juan Alvarado | 45-49 | 1:48:35 | |
| 1,175 | Franco Pasqualini | 35-39 | 1:48:36 | |
| 1,176 | David Andrews | 50-54 | 1:48:36 | |
| 1,177 | Rodrigo Martinez | 40-44 | 1:48:39 | |
| 1,178 | Ryan Middleton | 45-49 | 1:48:40 | |
| 1,179 | William Nichols | 40-44 | 1:48:42 | |
| 1,180 | Aalekh Patel | 25-29 | 1:48:52 | |
| 1,181 | Steven Albert | 60-64 | 1:48:54 | |
| 1,182 | Aman Bhardwaj | 30-34 | 1:48:57 | |
| 1,183 | Mitchell Godmaire | 16-24 | 1:48:57 | |
| 1,184 | Alexandr Evsyukov | 30-34 | 1:49:09 | |
| 1,185 | Damien McElvanna | 45-49 | 1:49:20 | |
| 1,186 | Brandan Van Luttikhuisen | 25-29 | 1:49:21 | |
| 1,187 | Taylor Coulter | 30-34 | 1:49:29 | |
| 1,188 | Owen Malott Bennett | 16-24 | 1:49:32 | |
| 1,189 | Eric Youngblood | 25-29 | 1:49:33 | |
| 1,190 | Kennady Arumugam | 30-34 | 1:49:34 | |
| 1,191 | Alfie Guilas | 30-34 | 1:49:41 | |
| 1,192 | Clinton Debroy | 40-44 | 1:49:46 | |
| 1,193 | Jordan Bruce | 45-49 | 1:49:49 | |
| 1,194 | Viktor Trystan | 30-34 | 1:49:56 | |
| 1,195 | Joffrey Moy | 30-34 | 1:50:05 | |
| 1,196 | Robenson Jean Charles | 30-34 | 1:50:06 | |
| 1,197 | Daniel Beaudoin | 45-49 | 1:50:12 | |
| 1,198 | Nicholas Gour | 25-29 | 1:50:14 | |
| 1,199 | Sukhjot Singh | 25-29 | 1:50:19 | |
| 1,200 | William Sanderson | 25-29 | 1:50:22 |