HYROX Ottawa 2026: Pro Men results

283 finishers on 14 May 2026. Typical finish 1:23:59, fastest 10% under 1:08:11. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Rich Ryan 🇺🇸 USA1st of 42 aged 40-44 40-44 55:22 28:22 23:48 3:15 3:51 2:20 3:34 2:28 3:54 1:27 2:43 3:31
2 Frédéric Dubé 🇨🇦 CAN1st of 83 aged 30-34 30-34 55:23 0:01 28:29 23:51 3:09 3:55 2:32 3:16 2:21 3:51 1:29 2:58 3:29
3 Ryan Douglas 🇨🇦 CAN1st of 46 aged 25-29 25-29 57:43 2:21 29:22 25:01 3:25 3:53 2:28 3:17 2:24 4:00 1:39 3:01 4:19
4 Isaac Sanderson 🇨🇦 CAN2nd of 46 aged 25-29 25-29 59:23 4:01 29:37 26:31 3:19 3:59 2:58 3:43 2:47 4:03 1:41 3:12 4:08
5 Haydn Thomas 🇨🇦 CAN3rd of 46 aged 25-29 25-29 59:24 4:02 30:00 25:58 3:31 3:50 2:50 3:45 3:09 3:47 1:37 3:11 3:49
6 Tyler Lee 🇨🇦 CAN1st of 54 aged 35-39 35-39 1:00:10 4:48 32:16 24:20 3:39 4:01 2:38 3:28 2:40 4:03 1:28 2:41 3:21
7 Clément Puaud Canard 🇫🇷 FRA4th of 46 aged 25-29 25-29 1:00:23 5:01 29:57 27:00 3:30 3:54 3:22 4:08 3:06 3:57 1:41 3:14 3:38
8 Dimitri Audibert 🇨🇦 CAN1st of 25 aged 16-24 16-24 1:00:33 5:11 30:53 26:18 3:25 3:53 3:02 3:42 3:11 3:53 1:47 3:19 3:31
9 Youssef Ouahrig 🇨🇦 CAN2nd of 83 aged 30-34 30-34 1:00:33 5:11 29:11 27:53 3:34 4:07 3:02 3:47 3:01 4:08 1:47 3:38 4:23
10 Jesse Bruce 🇨🇦 CAN2nd of 42 aged 40-44 40-44 1:01:14 5:52 31:16 26:19 3:44 3:59 2:55 3:55 2:32 3:57 1:29 3:11 4:21
11 Spencer Robinson 🇨🇦 CAN5th of 46 aged 25-29 25-29 1:03:02 7:40 31:18 27:57 3:51 4:07 2:47 3:41 3:37 4:01 1:33 3:39 4:32
12 Fabian Acuna 🇺🇸 USA3rd of 83 aged 30-34 30-34 1:03:34 8:12 31:51 27:51 3:55 3:57 3:00 4:11 3:07 4:03 1:37 3:41 4:15
13 Shane McKenzie 🇯🇲 JAM4th of 83 aged 30-34 30-34 1:03:47 8:25 32:02 28:03 3:46 3:55 3:22 3:57 3:06 4:04 1:43 3:28 4:28
14 Stirling Peters 🇨🇦 CAN6th of 46 aged 25-29 25-29 1:04:16 8:54 29:45 30:34 4:01 3:58 3:50 6:17 3:05 3:48 1:43 3:32 4:21
15 Tyler Ganly 🇨🇦 CAN5th of 83 aged 30-34 30-34 1:04:54 9:32 31:40 29:35 3:44 3:52 3:38 4:40 2:43 4:01 1:39 3:51 5:11
16 Matt Russell 🇺🇸 USA3rd of 42 aged 40-44 40-44 1:05:36 10:14 30:14 31:37 3:50 3:48 3:53 5:00 3:49 3:54 1:52 4:33 4:48
17 Klarc Wilson 🇨🇦 CAN6th of 83 aged 30-34 30-34 1:05:39 10:17 31:35 30:15 3:55 3:58 2:58 4:10 3:19 4:15 1:36 3:35 6:24
18 Mathew Maclean 🇨🇦 CAN4th of 42 aged 40-44 40-44 1:05:51 10:29 32:28 29:32 3:57 4:04 3:42 3:56 2:55 4:09 1:49 3:41 5:16
19 Michael Mercier 🇨🇦 CAN7th of 83 aged 30-34 30-34 1:06:03 10:41 31:47 30:00 4:21 4:13 3:27 5:05 3:08 4:30 1:28 3:55 4:14
20 Enzo Poncetta 🇫🇷 FRA2nd of 25 aged 16-24 16-24 1:06:14 10:52 32:22 30:03 3:54 4:10 3:14 4:13 3:01 4:03 2:04 4:04 5:14
21 Jules Lowther 🇦🇺 AUS8th of 83 aged 30-34 30-34 1:06:19 10:57 32:13 30:25 3:46 4:18 2:40 5:49 2:42 4:14 1:57 3:46 4:59
22 Christopher Mercier-Bonneau 🇨🇦 CAN2nd of 54 aged 35-39 35-39 1:06:22 11:00 32:59 29:34 3:53 3:54 3:03 4:08 3:21 4:17 1:52 3:59 5:00
23 Marc Collineau 🇫🇷 FRA7th of 46 aged 25-29 25-29 1:06:41 11:19 33:28 29:39 3:39 4:12 3:14 4:18 3:15 4:09 1:41 3:42 5:08
24 Maximilian Robinson 🇨🇦 CAN9th of 83 aged 30-34 30-34 1:06:55 11:33 33:37 29:34 3:49 4:10 3:58 4:00 3:18 4:10 1:48 3:56 4:14
25 Boris San Martin 🇨🇺 CUB8th of 46 aged 25-29 25-29 1:06:56 11:34 34:44 28:22 3:53 4:07 3:07 4:13 2:55 4:21 1:46 3:41 4:12
26 Guillaume Girard 🇨🇦 CAN3rd of 54 aged 35-39 35-39 1:07:04 11:42 35:01 27:47 4:20 4:01 2:53 4:14 2:51 4:15 1:49 3:15 4:29
27 Nicholas Karpiuk 🇨🇦 CAN10th of 83 aged 30-34 30-34 1:07:53 12:31 33:12 30:39 4:05 3:59 3:06 4:22 3:43 4:07 2:01 3:56 5:25
28 Brandon Freeman 🇨🇦 CAN11th of 83 aged 30-34 30-34 1:07:57 12:35 33:50 29:45 4:26 4:10 2:55 4:18 3:05 4:22 1:36 4:04 5:15
29 Melvin Audibert 🇨🇦 CAN9th of 46 aged 25-29 25-29 1:08:09 12:47 32:12 32:10 3:51 4:01 3:32 4:17 4:12 4:17 2:25 3:45 5:41
30 Amir Yehia 🇱🇧 LBN3rd of 25 aged 16-24 16-24 1:08:20 12:58 — — — — — — — — — — —
31 Chris Fudge 🇨🇦 CAN5th of 42 aged 40-44 40-44 1:08:38 13:16 33:28 31:32 3:41 4:08 3:26 6:30 2:53 4:23 1:42 4:05 4:25
32 Kenneth Stapon 🇨🇦 CAN4th of 54 aged 35-39 35-39 1:09:03 13:41 32:46 32:01 4:21 4:02 3:35 5:01 3:45 4:10 2:03 4:37 4:48
33 Tone Palmer 🇺🇸 USA12th of 83 aged 30-34 30-34 1:09:03 13:41 30:01 34:57 4:08 4:09 3:13 6:05 3:52 4:17 1:37 4:44 7:00
34 William Flynn 🇨🇦 CAN13th of 83 aged 30-34 30-34 1:09:29 14:07 33:07 31:49 4:38 4:09 3:12 4:48 3:21 4:17 2:03 4:33 5:26
35 Kevin Coman 🇨🇦 CAN14th of 83 aged 30-34 30-34 1:09:41 14:19 35:32 30:11 4:02 4:05 3:28 4:38 3:48 4:16 1:33 3:39 4:44
36 Antoine Gast 🇨🇭 SUI5th of 54 aged 35-39 35-39 1:09:50 14:28 33:25 32:01 4:28 3:52 3:24 6:11 2:55 4:12 1:59 4:13 5:15
37 Sam Bellhouse 🇬🇧 GBR6th of 54 aged 35-39 35-39 1:09:51 14:29 36:12 29:30 4:12 4:13 2:51 4:43 2:52 4:32 1:38 4:15 4:26
38 Steve Rosinski 🇺🇸 USA6th of 42 aged 40-44 40-44 1:10:01 14:39 30:55 34:34 4:38 4:18 3:40 5:43 3:53 4:14 1:50 4:51 6:05
39 Charlie Roy 🇨🇦 CAN10th of 46 aged 25-29 25-29 1:10:08 14:46 31:46 33:45 4:41 4:10 3:17 5:06 4:03 4:26 2:36 4:42 5:25
40 Jean-Francois Naud 🇨🇦 CAN7th of 42 aged 40-44 40-44 1:10:13 14:51 33:55 32:18 4:05 4:13 3:17 5:26 3:41 4:22 1:47 3:49 5:43
41 Layne Ryerson 🇺🇸 USA11th of 46 aged 25-29 25-29 1:10:13 14:51 29:16 36:44 4:18 3:59 4:26 7:02 3:43 4:30 2:19 4:37 6:08
42 Wang Yang 🇨🇳 CHN15th of 83 aged 30-34 30-34 1:10:34 15:12 34:50 31:30 4:18 3:59 3:25 5:11 3:36 4:10 1:59 3:56 5:14
43 Nicolas Dunn 🇨🇦 CAN16th of 83 aged 30-34 30-34 1:10:49 15:27 35:31 30:55 4:27 4:07 3:17 3:56 3:34 4:23 1:42 4:30 5:26
44 Joel Boudreau 🇨🇦 CAN8th of 42 aged 40-44 40-44 1:11:00 15:38 36:19 30:10 4:35 4:11 3:22 4:28 2:49 4:14 1:39 3:55 5:32
45 Justin Lalonde 🇨🇦 CAN17th of 83 aged 30-34 30-34 1:11:00 15:38 34:13 32:22 4:30 4:19 3:23 4:29 3:45 4:29 1:40 4:07 6:10
46 Joe Lloyd 🇨🇦 CAN18th of 83 aged 30-34 30-34 1:11:01 15:39 32:31 34:13 4:20 4:18 3:44 5:42 4:23 4:17 1:56 3:56 5:57
47 Isaac Jay 🇨🇦 CAN19th of 83 aged 30-34 30-34 1:11:08 15:46 35:49 31:00 4:23 3:59 2:14 4:39 4:45 4:30 2:04 4:05 4:44
48 Manuel Forcier 🇨🇦 CAN7th of 54 aged 35-39 35-39 1:11:22 16:00 37:19 28:58 5:09 4:06 3:12 4:03 3:26 4:11 1:39 4:02 4:19
49 Samuel Rioux 🇨🇦 CAN12th of 46 aged 25-29 25-29 1:11:29 16:07 33:14 34:04 4:16 4:05 3:30 6:23 4:21 4:17 2:03 4:32 4:53
50 Kory Kennedy 🇨🇦 CAN20th of 83 aged 30-34 30-34 1:11:39 16:17 36:39 31:00 4:04 4:17 3:30 5:03 3:57 4:16 1:34 4:01 4:22
51 Blagoja Dimitrievski 🇨🇦 CAN21st of 83 aged 30-34 30-34 1:11:41 16:19 35:58 31:12 4:34 4:08 3:34 4:32 3:05 4:17 2:06 3:51 5:39
52 Ryan Casey 🇺🇸 USA9th of 42 aged 40-44 40-44 1:11:49 16:27 35:14 32:26 4:14 4:11 3:01 4:56 4:28 4:16 1:52 4:08 5:34
53 Eric Hutterer 🇨🇦 CAN22nd of 83 aged 30-34 30-34 1:12:18 16:56 35:32 32:26 4:25 4:14 3:37 5:06 4:16 4:19 1:52 3:30 5:32
54 Sam Redden 🇨🇦 CAN13th of 46 aged 25-29 25-29 1:12:18 16:56 35:07 32:42 4:33 4:00 3:36 5:09 4:08 4:11 1:38 4:00 6:00
55 Chris Scheele 🇨🇦 CAN8th of 54 aged 35-39 35-39 1:12:45 17:23 34:25 33:52 4:33 3:56 3:09 5:07 4:01 4:14 2:07 4:46 6:32
56 Nick Digani 🇺🇸 USA10th of 42 aged 40-44 40-44 1:12:51 17:29 35:20 33:24 4:10 4:17 3:11 5:06 4:02 4:34 1:46 4:34 5:54
57 Mathieu Muller 🇫🇷 FRA23rd of 83 aged 30-34 30-34 1:13:00 17:38 35:04 33:37 4:22 4:04 3:54 4:50 4:46 4:18 2:37 4:21 4:47
58 William Brouillard 🇨🇦 CAN24th of 83 aged 30-34 30-34 1:13:09 17:47 33:12 34:58 5:03 3:55 4:40 7:36 4:20 4:13 1:40 3:57 4:37
59 Matt Benoit 🇨🇦 CAN25th of 83 aged 30-34 30-34 1:13:10 17:48 37:00 31:56 4:18 3:53 4:24 5:49 3:08 4:10 1:48 3:46 4:58
60 Mitchell Gibbens-Schneider 🇨🇦 CAN26th of 83 aged 30-34 30-34 1:13:26 18:04 35:37 32:47 5:07 4:07 3:35 5:06 4:02 4:13 1:42 4:17 5:45
61 Christopher Tonzola 🇺🇸 USA1st of 17 aged 45-49 45-49 1:13:36 18:14 34:43 34:32 4:24 4:07 3:22 6:22 4:22 4:23 2:05 4:24 5:27
62 Nicolas Poulin 🇨🇦 CAN14th of 46 aged 25-29 25-29 1:13:38 18:16 39:25 29:45 4:33 4:04 2:49 3:54 4:23 4:13 1:54 3:27 5:01
63 Adam Morka 🇨🇦 CAN9th of 54 aged 35-39 35-39 1:13:42 18:20 35:48 32:57 5:01 3:48 2:31 6:40 3:26 4:04 1:59 4:44 5:45
64 Skyler Kolli 🇺🇸 USA15th of 46 aged 25-29 25-29 1:13:43 18:21 34:47 34:08 4:50 4:27 3:16 6:19 2:57 4:38 2:46 4:04 5:41
65 Marc-Antoine Tremblay-Hétu 🇨🇦 CAN27th of 83 aged 30-34 30-34 1:14:11 18:49 36:59 32:23 4:55 4:16 2:33 5:43 4:06 4:39 2:21 3:20 5:25
66 William Anderson 🇸🇪 SWE28th of 83 aged 30-34 30-34 1:14:32 19:10 33:33 36:39 4:24 4:10 4:11 5:32 4:26 4:39 2:02 4:42 6:57
67 Ben Vermeulen 🇫🇷 FRA29th of 83 aged 30-34 30-34 1:14:45 19:23 36:30 33:58 4:17 4:33 3:27 4:31 3:44 4:33 5:14 3:28 4:28
68 Michael Hand 🇨🇦 CAN10th of 54 aged 35-39 35-39 1:14:46 19:24 36:00 32:58 5:54 4:17 3:37 5:11 3:05 4:18 2:25 3:59 6:06
69 Marc McDougall 🇨🇦 CAN30th of 83 aged 30-34 30-34 1:14:56 19:34 36:45 33:31 4:46 4:05 3:33 4:49 4:09 4:18 1:49 4:55 5:53
70 Matt Klowak 🇨🇦 CAN11th of 42 aged 40-44 40-44 1:15:42 20:20 36:18 35:01 4:27 4:13 3:30 5:14 4:09 4:32 2:18 4:35 6:30
71 Pawel Wojnarowicz 🇨🇦 CAN11th of 54 aged 35-39 35-39 1:15:44 20:22 36:35 34:18 4:56 3:52 3:53 5:52 3:45 4:20 2:01 4:56 5:39
72 Nick Gervasi 🇨🇦 CAN16th of 46 aged 25-29 25-29 1:15:55 20:33 35:46 34:45 5:29 4:02 3:25 5:10 4:51 4:34 2:07 4:31 6:05
73 Frank Joly 🇨🇦 CAN12th of 54 aged 35-39 35-39 1:15:56 20:34 38:43 32:08 5:09 3:51 3:24 5:28 3:42 4:19 1:55 4:46 4:43
74 Dale Bagdon 🇨🇦 CAN2nd of 17 aged 45-49 45-49 1:15:59 20:37 36:46 35:00 4:17 4:19 3:29 6:27 4:07 4:17 2:05 4:57 5:19
75 Sebastian Beckett 🇨🇦 CAN31st of 83 aged 30-34 30-34 1:16:03 20:41 38:40 32:13 5:14 3:54 2:51 4:30 4:41 4:11 1:52 4:37 5:37
76 Justin Limpright 🇨🇦 CAN12th of 42 aged 40-44 40-44 1:16:04 20:42 36:20 34:34 5:15 4:13 3:35 6:10 4:14 4:32 1:48 4:15 5:47
77 Jordan Forbes 🇨🇦 CAN17th of 46 aged 25-29 25-29 1:16:05 20:43 37:56 33:34 4:39 4:19 4:04 5:39 4:04 4:25 1:56 4:01 5:06
78 Gregory Johnston 🇨🇦 CAN13th of 54 aged 35-39 35-39 1:16:08 20:46 34:29 36:17 5:27 4:21 4:36 4:50 4:14 4:35 2:38 4:56 6:07
79 Victor Bertrand 🇫🇷 FRA32nd of 83 aged 30-34 30-34 1:16:10 20:48 36:38 34:57 4:39 4:11 4:04 7:20 3:49 4:31 1:49 4:20 4:53
80 James Casimir 🇨🇦 CAN13th of 42 aged 40-44 40-44 1:16:17 20:55 33:04 38:39 4:37 4:05 3:52 7:50 4:11 4:37 2:35 4:54 6:35
81 Ryan Christie 🇨🇦 CAN14th of 54 aged 35-39 35-39 1:16:22 21:00 35:41 34:57 5:48 3:54 3:33 5:17 4:37 4:23 1:44 4:43 6:46
82 Romain Kurtz 🇫🇷 FRA18th of 46 aged 25-29 25-29 1:16:36 21:14 35:17 36:58 4:26 4:12 3:53 6:27 4:08 4:36 2:29 4:18 6:55
83 Miles Denton 🇬🇧 GBR19th of 46 aged 25-29 25-29 1:16:39 21:17 33:51 38:09 4:44 4:08 3:50 8:27 4:05 4:21 2:14 4:41 6:23
84 Taylor Drummond 🇨🇦 CAN33rd of 83 aged 30-34 30-34 1:16:44 21:22 41:09 30:35 5:06 3:58 2:17 4:29 3:56 4:06 2:34 4:13 5:02
85 Mathias Soler 🇫🇷 FRA34th of 83 aged 30-34 30-34 1:16:55 21:33 35:58 35:25 5:38 4:08 3:57 6:44 4:17 4:18 1:59 3:43 6:19
86 Dalton Laino 🇨🇦 CAN35th of 83 aged 30-34 30-34 1:17:07 21:45 37:36 34:40 4:53 4:21 3:20 5:13 4:30 4:11 1:45 5:18 6:02
87 Brady Barker 🇨🇦 CAN36th of 83 aged 30-34 30-34 1:17:16 21:54 36:46 35:15 5:21 4:12 3:36 5:16 4:21 4:21 2:24 5:12 5:53
88 Jacob Gingras 🇨🇦 CAN4th of 25 aged 16-24 16-24 1:17:38 22:16 35:22 37:50 4:31 3:48 6:01 5:32 3:29 4:15 2:25 5:23 6:57
89 Samuel Audet 🇨🇦 CAN20th of 46 aged 25-29 25-29 1:17:56 22:34 35:26 37:38 4:57 4:25 4:08 6:13 4:42 4:37 2:18 5:09 6:06
90 Fred Baribault 🇨🇦 CAN37th of 83 aged 30-34 30-34 1:18:00 22:38 35:55 37:29 4:38 4:05 3:28 5:16 4:04 4:28 2:16 5:46 8:06
91 Simon Danis 🇨🇦 CAN38th of 83 aged 30-34 30-34 1:18:03 22:41 37:48 33:56 6:23 4:13 4:07 4:15 4:19 4:28 1:48 5:05 5:41
92 Alexander Wienecke 🇨🇦 CAN5th of 25 aged 16-24 16-24 1:18:19 22:57 35:46 37:19 5:18 4:16 3:54 6:18 4:11 4:31 2:38 4:39 6:52
93 Kieran Mark Sanders 🇬🇧 GBR39th of 83 aged 30-34 30-34 1:18:23 23:01 35:51 37:41 4:57 3:59 3:19 5:58 5:05 4:46 2:12 4:21 8:01
94 Theophile Gerard 🇫🇷 FRA6th of 25 aged 16-24 16-24 1:18:24 23:02 32:58 40:17 5:15 4:03 3:52 6:41 4:58 4:32 2:37 5:02 8:32
95 Samuel Shimi 🇨🇦 CAN15th of 54 aged 35-39 35-39 1:18:28 23:06 34:58 37:59 5:36 4:16 3:55 6:50 4:07 4:42 2:29 5:45 5:55
96 Bradley Yowart 🇨🇦 CAN40th of 83 aged 30-34 30-34 1:18:30 23:08 37:18 36:02 5:15 4:24 4:13 5:17 3:36 4:35 2:03 4:43 7:11
97 Paul Gallagher 🇨🇦 CAN16th of 54 aged 35-39 35-39 1:18:33 23:11 33:30 40:23 4:44 4:04 3:32 6:01 4:50 4:25 2:17 5:03 10:11
98 Conor Oakley 🇨🇦 CAN41st of 83 aged 30-34 30-34 1:18:43 23:21 39:23 34:41 4:44 4:16 3:39 5:38 4:35 4:24 2:40 4:47 4:42
99 Jan Krol 🇨🇦 CAN17th of 54 aged 35-39 35-39 1:18:46 23:24 34:34 39:41 4:35 4:10 4:18 5:06 3:31 4:09 2:19 3:46 12:22
100 Amir Dabucol 🇨🇦 CAN18th of 54 aged 35-39 35-39 1:18:53 23:31 38:09 35:24 5:24 4:16 3:29 6:31 3:54 4:22 2:02 4:42 6:08
How to read

The place is among timed finishers in Pro Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result