FULL RESULTS
HYROX Vancouver 2025 Results – Open Men
296 finishers. Winner Callum Parker in 58:53; median 1:26:10.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Callum Parker | 25-29 | 58:53 | 28:41 | 25:34 | |
| 2 | Sam Baxter | 30-34 | 1:01:48 | 30:10 | 27:00 | |
| 3 | Dave Hardman | 35-39 | 1:03:06 | 30:53 | 27:01 | |
| 4 | Max Rotemberg | 16-24 | 1:03:08 | 31:20 | 26:41 | |
| 5 | Amir Yehia | LBN | 16-24 | 1:03:10 | 31:50 | 25:43 |
| 6 | David Hanrahan | 30-34 | 1:03:33 | 33:35 | 24:53 | |
| 7 | Enzo Poncetta | 16-24 | 1:03:36 | 30:44 | 27:49 | |
| 8 | Ramsey Ezzat | 40-44 | 1:03:39 | 30:27 | 28:25 | |
| 9 | Connor Hammond | 35-39 | 1:04:00 | 30:00 | 28:57 | |
| 10 | Dustin Needham | 40-44 | 1:04:38 | 31:15 | 28:49 | |
| 11 | David Worsley | 30-34 | 1:04:45 | 31:20 | 27:55 | |
| 12 | Peter Doyle | 35-39 | 1:04:52 | 31:15 | 28:26 | |
| 13 | Max Kettler | 40-44 | 1:05:23 | 36:00 | 23:48 | |
| 14 | Rory Conway | 30-34 | 1:05:26 | 32:53 | 27:20 | |
| 15 | Steven Yoo | 40-44 | 1:05:51 | 31:48 | 27:30 | |
| 16 | Thomas Haight | 35-39 | 1:05:58 | 33:33 | 27:05 | |
| 17 | Kanjo Melo | 25-29 | 1:06:07 | 29:46 | 30:26 | |
| 18 | Mircea Gavrila | 25-29 | 1:06:08 | 33:21 | 27:39 | |
| 19 | Jon Foreman | 50-54 | 1:06:13 | 31:44 | 29:22 | |
| 20 | Adam Korby | 35-39 | 1:06:32 | 35:37 | 25:38 | |
| 21 | Kelly Thompson | 25-29 | 1:06:43 | 29:15 | 32:34 | |
| 22 | Cody Sahlstrom | 30-34 | 1:06:45 | 29:19 | 32:10 | |
| 23 | Samuel Shimi | 35-39 | 1:06:51 | 32:26 | 28:54 | |
| 24 | Andras Kasza | 35-39 | 1:06:57 | 33:12 | 28:27 | |
| 25 | Lorenzo Contreras | 40-44 | 1:07:05 | 31:59 | 29:57 | |
| 26 | Joel Hill | 35-39 | 1:07:15 | 33:08 | 28:34 | |
| 27 | Matt Aldridge | 30-34 | 1:07:25 | 30:49 | 31:11 | |
| 28 | Jake Bennett | 25-29 | 1:08:03 | 34:09 | 28:26 | |
| 29 | James Clift | 35-39 | 1:08:27 | 32:47 | 30:15 | |
| 30 | Christopher Roberts | 35-39 | 1:08:30 | 33:35 | 29:55 | |
| 31 | Sean Hagerty | 30-34 | 1:08:39 | 34:42 | 27:51 | |
| 32 | Ian Boychuk | 25-29 | 1:08:41 | 34:28 | 27:52 | |
| 33 | Bryce Hafso | 35-39 | 1:08:49 | 37:09 | 25:29 | |
| 34 | Wesley Van Winkel | 35-39 | 1:08:55 | 33:37 | 24:49 | |
| 35 | Jeonghoon Lee | 35-39 | 1:09:21 | 34:02 | 29:44 | |
| 36 | Alexander Prokop | 25-29 | 1:09:27 | 34:54 | 28:37 | |
| 37 | Tim Dickson | 45-49 | 1:09:30 | 35:44 | 27:54 | |
| 38 | Peter Fox | 25-29 | 1:09:33 | 32:21 | 31:55 | |
| 39 | Paul Gallagher | 35-39 | 1:10:31 | 33:41 | 31:09 | |
| 40 | A.J. Rankel | 55-59 | 1:10:37 | 34:10 | 30:18 | |
| 41 | Nicholas Chung | 16-24 | 1:10:47 | 32:49 | 31:40 | |
| 42 | Stewart Hong | 35-39 | 1:10:49 | 32:33 | 31:39 | |
| 43 | Aaron Ryan | 25-29 | 1:10:52 | 35:32 | 29:42 | |
| 44 | Lucas Goshulak | 35-39 | 1:10:56 | 37:24 | 27:30 | |
| 45 | Yaro Taranenko | 16-24 | 1:11:07 | 35:04 | 28:52 | |
| 46 | David Hill | 35-39 | 1:11:33 | 32:40 | 27:41 | |
| 47 | Brent Anderson | 30-34 | 1:11:41 | 32:49 | 33:13 | |
| 48 | Olivier Hovasse | 35-39 | 1:11:42 | 34:40 | 31:34 | |
| 49 | Scott Dickens | 40-44 | 1:12:07 | 34:48 | 30:57 | |
| 50 | John Manalastas | 30-34 | 1:12:19 | 34:36 | 32:05 | |
| 51 | Stephen Tyler | 35-39 | 1:12:30 | 37:37 | 28:31 | |
| 52 | Ben Bigglestone | 50-54 | 1:12:40 | 34:16 | 32:37 | |
| 53 | Jamie Fieldhouse | 30-34 | 1:12:45 | 35:12 | 31:16 | |
| 54 | Kevin Forrest | 40-44 | 1:12:51 | 33:11 | 33:18 | |
| 55 | Victor Drohomirecki | 45-49 | 1:12:53 | 35:49 | 31:03 | |
| 56 | Jeremy Johnson | 16-24 | 1:13:18 | 34:31 | 33:08 | |
| 57 | Richard Lam | 35-39 | 1:13:47 | 40:19 | 26:13 | |
| 58 | Ryan Roberts | 16-24 | 1:13:57 | 32:20 | 34:30 | |
| 59 | Miles Hatton | 25-29 | 1:13:59 | 36:14 | 30:29 | |
| 60 | Méron Ogbe | 25-29 | 1:14:03 | 33:14 | 35:00 | |
| 61 | Cory Paddock | 45-49 | 1:14:09 | 33:34 | 34:14 | |
| 62 | Raymond Chambeglain | 40-44 | 1:14:20 | 36:39 | 30:51 | |
| 63 | Jimmy Qian | 40-44 | 1:14:21 | 33:25 | 33:57 | |
| 64 | Hubert Ng | 45-49 | 1:14:21 | 38:58 | 29:17 | |
| 65 | Taro Yamashita | 30-34 | 1:14:42 | 33:42 | 34:01 | |
| 66 | Mark Hasley | 45-49 | 1:14:50 | 37:03 | 31:15 | |
| 67 | Reynaldo Hernandez | 25-29 | 1:14:52 | 35:48 | 31:48 | |
| 68 | Jacob Barker | 25-29 | 1:15:03 | 34:18 | 34:13 | |
| 69 | Alden Salgado | 35-39 | 1:15:09 | 38:17 | 30:51 | |
| 70 | Mark Davis | 25-29 | 1:15:17 | 31:31 | 37:34 | |
| 71 | Lenox Yim | 30-34 | 1:15:20 | 38:43 | 30:16 | |
| 72 | Drake Raftery | 25-29 | 1:15:34 | 38:13 | 31:27 | |
| 73 | Zac Rogers | 25-29 | 1:15:38 | 33:38 | 35:01 | |
| 74 | Gabor Fenyves | 40-44 | 1:16:16 | 35:45 | 34:11 | |
| 75 | James Robinson | 35-39 | 1:16:26 | 37:02 | 32:47 | |
| 76 | Rami Ali | 25-29 | 1:16:37 | 35:46 | 35:16 | |
| 77 | Spencer Parent | 30-34 | 1:16:42 | 40:12 | 30:20 | |
| 78 | Hyunchul Kim | 40-44 | 1:16:53 | 36:10 | 34:02 | |
| 79 | Nick Stamas | 40-44 | 1:17:15 | 37:32 | 33:30 | |
| 80 | Abdullah Zafar | 16-24 | 1:17:15 | 34:37 | 36:05 | |
| 81 | Derek Scott | 40-44 | 1:17:22 | 31:58 | 38:12 | |
| 82 | Maximilien Pats | 30-34 | 1:17:27 | 38:45 | 31:49 | |
| 83 | Jason Pereira | 30-34 | 1:17:28 | 38:49 | 31:39 | |
| 84 | Mike Slatnik | 40-44 | 1:17:46 | 33:49 | 35:57 | |
| 85 | Austin Dickinson | 16-24 | 1:17:57 | 45:46 | 24:25 | |
| 86 | Daniel Yip | 35-39 | 1:18:05 | 38:27 | 32:51 | |
| 87 | Arda Yazgan | 30-34 | 1:18:13 | 38:36 | 33:16 | |
| 88 | Jason Moore | 35-39 | 1:18:25 | 38:54 | 32:34 | |
| 89 | Joshua Olsen | 35-39 | 1:18:32 | 37:40 | 34:02 | |
| 90 | Daryl Houston | 45-49 | 1:18:33 | 37:42 | 34:40 | |
| 91 | Brett Ellis | 35-39 | 1:18:36 | 36:37 | 34:58 | |
| 92 | Carlo Atienza | 35-39 | 1:18:41 | 37:43 | 33:25 | |
| 93 | Patrick Luo | 30-34 | 1:19:04 | 36:41 | 35:24 | |
| 94 | David Beaudry | 50-54 | 1:19:05 | 37:27 | 34:39 | |
| 95 | Josh Cook | 30-34 | 1:19:13 | 38:30 | 33:39 | |
| 96 | Mark Broxterman | 35-39 | 1:19:20 | 37:43 | 34:54 | |
| 97 | Dylan Wihak | 25-29 | 1:19:35 | 39:09 | 31:40 | |
| 98 | Matt Sadler | 40-44 | 1:19:45 | 42:04 | 30:48 | |
| 99 | Patrick Sluth | 35-39 | 1:20:02 | 37:25 | 36:10 | |
| 100 | Dean Sexton | 25-29 | 1:20:03 | 39:33 | 32:32 | |
| 101 | Joseph Cook | 30-34 | 1:20:14 | 43:25 | 30:28 | |
| 102 | Nick Seow | 35-39 | 1:20:36 | 40:17 | 33:33 | |
| 103 | Jeff Carandang | 30-34 | 1:20:37 | 40:26 | 34:22 | |
| 104 | Logan Adams | 30-34 | 1:20:40 | 37:56 | 36:29 | |
| 105 | Kendru Dimalanta | 25-29 | 1:20:42 | 34:25 | 40:10 | |
| 106 | Mark Lim | 40-44 | 1:20:51 | 39:50 | 32:22 | |
| 107 | Joshua Ng | 35-39 | 1:20:51 | 35:13 | 37:17 | |
| 108 | Kevin Whalen | 35-39 | 1:20:56 | 37:31 | 35:17 | |
| 109 | Cam Smith | 16-24 | 1:21:08 | 39:18 | 33:26 | |
| 110 | Tom Redmond | 30-34 | 1:21:17 | 43:17 | 30:41 | |
| 111 | Shiv Arora | 30-34 | 1:21:28 | 38:52 | 35:34 | |
| 112 | Matthew Hall | 25-29 | 1:21:31 | 39:12 | 35:47 | |
| 113 | Abraham Monte De Ramos | 40-44 | 1:21:33 | 39:33 | 34:55 | |
| 114 | Shawn Muldrew | 60-64 | 1:21:37 | 37:52 | 35:15 | |
| 115 | Josh Hopkins | 40-44 | 1:21:37 | 40:35 | 34:28 | |
| 116 | Danny De Roy | 30-34 | 1:21:48 | 39:24 | 35:20 | |
| 117 | Mohamed-Ali Kessentini | 45-49 | 1:21:49 | 40:03 | 35:03 | |
| 118 | Chris Harper | 30-34 | 1:21:49 | 38:53 | 36:12 | |
| 119 | David Robinson | 45-49 | 1:21:58 | 38:56 | 36:23 | |
| 120 | Nicholas Evans | 30-34 | 1:22:13 | 43:17 | 30:01 | |
| 121 | Darren Smith | 40-44 | 1:22:24 | 42:21 | 32:41 | |
| 122 | Jason Drackett | 45-49 | 1:22:27 | 40:37 | 34:06 | |
| 123 | Andrew Bergeron | 45-49 | 1:22:33 | 41:01 | 33:09 | |
| 124 | Adam Yeske | 35-39 | 1:22:34 | 40:16 | 34:43 | |
| 125 | Alex Foster | 30-34 | 1:22:34 | 36:43 | 39:54 | |
| 126 | Mike Hsiao | 30-34 | 1:23:04 | 36:35 | 38:28 | |
| 127 | Jeffrey Mason | 40-44 | 1:23:06 | 40:36 | 35:19 | |
| 128 | Julian Ulmer | 40-44 | 1:23:07 | 39:27 | 35:31 | |
| 129 | Sean Park | 30-34 | 1:23:14 | 44:41 | 30:45 | |
| 130 | Andrew Gray | 30-34 | 1:23:21 | 39:01 | 33:44 | |
| 131 | Yunes Saad | 16-24 | 1:23:24 | 41:17 | 34:53 | |
| 132 | Andrew Vo | 40-44 | 1:23:44 | 41:39 | 33:25 | |
| 133 | Frank Phipps | 55-59 | 1:23:49 | 38:11 | 38:27 | |
| 134 | Raymond Williams | 55-59 | 1:24:01 | 38:51 | 37:27 | |
| 135 | Kief Ranada | 25-29 | 1:24:26 | 44:12 | 33:13 | |
| 136 | Jordan Convery | 25-29 | 1:24:32 | 41:07 | 34:41 | |
| 137 | Jason Duthie | 30-34 | 1:24:39 | 40:17 | 36:33 | |
| 138 | Daniel Moore | 25-29 | 1:24:44 | 44:46 | 32:49 | |
| 139 | Nicolas Dupré | 30-34 | 1:24:49 | 43:17 | 34:50 | |
| 140 | Brian Anthony | 35-39 | 1:24:56 | 38:34 | 38:23 | |
| 141 | Sebastian Söllner | 35-39 | 1:24:59 | 39:14 | 38:57 | |
| 142 | Jonathan Chan | 40-44 | 1:25:11 | 39:06 | 39:54 | |
| 143 | Matt Williams | 35-39 | 1:25:12 | 44:35 | 33:46 | |
| 144 | Rami Nessim | 30-34 | 1:25:14 | 38:52 | 40:00 | |
| 145 | Mo Aref | 30-34 | 1:25:18 | 42:08 | 34:33 | |
| 146 | Aaron Smith | 25-29 | 1:25:36 | 42:48 | 33:50 | |
| 147 | Chris Smith | 30-34 | 1:25:59 | 40:42 | 36:10 | |
| 148 | Michael Lee | 45-49 | 1:26:00 | 40:04 | 36:47 | |
| 149 | Shawn Rennie | 45-49 | 1:26:20 | 38:15 | 39:42 | |
| 150 | Andrew Chan | 35-39 | 1:26:24 | 41:58 | 36:47 | |
| 151 | Mike Pham | 35-39 | 1:26:42 | 44:58 | 34:11 | |
| 152 | Kevin Ranada | 25-29 | 1:27:01 | 42:12 | 37:04 | |
| 153 | Cohen Johnson | 16-24 | 1:27:04 | 43:28 | 35:01 | |
| 154 | Jason Smith | 25-29 | 1:27:16 | 42:25 | 36:14 | |
| 155 | Aaron Campbell | 30-34 | 1:27:23 | 39:42 | 35:19 | |
| 156 | Thinh Cao | 35-39 | 1:27:30 | 42:33 | 35:32 | |
| 157 | Lee Hamilton | 55-59 | 1:27:36 | 41:12 | 39:23 | |
| 158 | Eric Wong | 30-34 | 1:27:56 | 45:12 | 34:33 | |
| 159 | Joseph Joo | 35-39 | 1:27:58 | 44:59 | 34:59 | |
| 160 | Sebastien Sanz | 30-34 | 1:28:11 | 39:16 | 40:23 | |
| 161 | Michael Chiang | 30-34 | 1:28:16 | 44:47 | 34:35 | |
| 162 | Tom Smith | 50-54 | 1:28:17 | 42:08 | 37:42 | |
| 163 | Evan Young | 30-34 | 1:28:21 | 39:20 | 41:44 | |
| 164 | Aidan Hodgert | 25-29 | 1:28:22 | 42:51 | 37:15 | |
| 165 | Marcus Wong | 30-34 | 1:29:17 | 41:32 | 38:40 | |
| 166 | Riley Julien | 16-24 | 1:29:21 | 35:13 | 43:54 | |
| 167 | John Nguyen | 30-34 | 1:29:23 | 42:04 | 39:43 | |
| 168 | Thomas Gow | 30-34 | 1:29:25 | 42:20 | 38:32 | |
| 169 | Khalid Qayoum | 45-49 | 1:29:41 | 44:22 | 36:37 | |
| 170 | Sandy Carpenter | 65-69 | 1:29:41 | 43:09 | 39:44 | |
| 171 | Darren Harris | 40-44 | 1:29:49 | 40:18 | 41:09 | |
| 172 | Isaiah Flores | 16-24 | 1:29:57 | 43:36 | 36:38 | |
| 173 | Daniel Horn | 30-34 | 1:29:59 | 38:43 | 42:57 | |
| 174 | Ruchit Patel | 25-29 | 1:30:05 | 43:16 | 39:03 | |
| 175 | Nathan Miller | 30-34 | 1:30:22 | 46:16 | 35:29 | |
| 176 | Brent Borger | 55-59 | 1:30:51 | 41:20 | 41:58 | |
| 177 | Dylan Sidoo | 30-34 | 1:30:59 | 42:19 | 40:32 | |
| 178 | Cuong Vu | 35-39 | 1:31:03 | 43:08 | 39:49 | |
| 179 | David Henderson | 40-44 | 1:31:05 | 49:13 | 32:39 | |
| 180 | Gerald Umayam | 35-39 | 1:31:07 | 46:16 | 36:57 | |
| 181 | Jason Francoeur | 50-54 | 1:31:07 | 42:56 | 39:41 | |
| 182 | Andy Chen | 30-34 | 1:31:08 | 47:32 | 35:18 | |
| 183 | James Maglalang | 30-34 | 1:31:12 | 45:10 | 35:58 | |
| 184 | Phil Materi | 50-54 | 1:31:13 | 42:08 | 40:38 | |
| 185 | Raymond Wong | 30-34 | 1:31:19 | 47:45 | 36:29 | |
| 186 | Nathan Watts | 40-44 | 1:31:42 | 44:04 | 37:00 | |
| 187 | David Brown | 35-39 | 1:31:46 | 42:47 | 38:34 | |
| 188 | Christopher Wiebe | 40-44 | 1:31:53 | 45:51 | 36:30 | |
| 189 | Paul Reynolds | 50-54 | 1:31:55 | 44:20 | 40:54 | |
| 190 | Alex Jones | 16-24 | 1:32:05 | 42:46 | 37:30 | |
| 191 | Ryan Stevenson | 45-49 | 1:32:30 | 47:19 | 35:41 | |
| 192 | Dan Wilson | 50-54 | 1:32:38 | 46:32 | 37:27 | |
| 193 | Victor Ko | 40-44 | 1:32:58 | 44:31 | 39:38 | |
| 194 | Nigel Manick | 45-49 | 1:32:59 | 44:50 | 40:57 | |
| 195 | Jaskaran Singh | 16-24 | 1:33:24 | 41:16 | 44:46 | |
| 196 | Jacob Lee | 25-29 | 1:33:29 | 48:28 | 34:24 | |
| 197 | Jacob Taylor | 30-34 | 1:33:33 | 50:45 | 34:54 | |
| 198 | Patrick Miller | 40-44 | 1:34:14 | 48:46 | 35:32 | |
| 199 | Neil Scarle | 45-49 | 1:34:15 | 45:46 | 39:22 | |
| 200 | Harry Ross | 30-34 | 1:34:19 | 45:43 | 39:02 |