HYROX Toronto 2026: Doubles Men results
1,343 teams on 1 Oct 2026. Typical finish 1:22:51, fastest 10% under 1:07:48. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 601 | Joseph Lichaa, Shawn Nassir 🇨🇦 CAN131st of 311 aged 25-29 | 25-29 | 1:21:09 | 28:11 | 45:08 | 28:58 | 7:04 | 4:18 | 2:02 | 3:22 | 4:54 | 4:34 | 1:51 | 3:46 | 4:11 |
| 602 | Jad El Mootassem, Christopher Hayes 🇨🇦 CAN123rd of 250 aged 35-39 | 35-39 | 1:21:09 | 28:11 | 45:23 | 31:12 | 4:38 | 4:37 | 2:09 | 3:18 | 4:01 | 4:43 | 1:44 | 4:56 | 5:44 |
| 603 | Kyle Greene, Ryan Riske 🇨🇦 CAN124th of 250 aged 35-39 | 35-39 | 1:21:10 | 28:12 | 48:15 | 27:02 | 5:58 | 4:20 | 1:49 | 2:49 | 3:16 | 4:29 | 1:19 | 3:59 | 5:01 |
| 604 | Brendan Gallagher, Brady Kinnell 🇨🇦 CAN125th of 250 aged 35-39 | 35-39 | 1:21:10 | 28:12 | 47:49 | 28:59 | 4:26 | 4:03 | 1:53 | 2:36 | 4:22 | 4:49 | 1:50 | 4:27 | 4:59 |
| 605 | Killian Byll, Mike Pileggi 🇨🇦 CAN132nd of 311 aged 25-29 | 25-29 | 1:21:12 | 28:14 | 48:41 | 28:08 | 4:28 | 4:12 | 2:15 | 3:25 | 3:13 | 4:43 | 1:48 | 3:38 | 4:54 |
| 606 | Nicholas Yamamoto, Matthew Ladd 🇨🇦 CAN133rd of 311 aged 25-29 | 25-29 | 1:21:14 | 28:16 | 43:51 | 29:07 | 8:21 | 4:30 | 2:07 | 3:44 | 3:03 | 4:40 | 1:31 | 3:58 | 5:34 |
| 607 | Nathan Plummer, Albert Ma 🇨🇦 CAN65th of 132 aged 16-24 | 16-24 | 1:21:15 | 28:17 | 47:49 | 27:49 | 5:41 | 4:09 | 1:54 | 3:19 | 3:58 | 4:29 | 1:28 | 3:41 | 4:51 |
| 608 | Derek Cote, Jay Shaw 🇨🇦 CAN87th of 184 aged 40-44 | 40-44 | 1:21:16 | 28:18 | 47:15 | 29:05 | 5:00 | 4:22 | 1:50 | 3:47 | 3:57 | 4:24 | 1:38 | 4:30 | 4:37 |
| 609 | Jomar Velilla, Joric Velilla 🇨🇦 CAN155th of 340 aged 30-34 | 30-34 | 1:21:18 | 28:20 | 49:43 | 27:09 | 4:32 | 4:03 | 2:09 | 3:29 | 2:47 | 4:28 | 1:43 | 4:23 | 4:07 |
| 610 | Qusai Salemwalla, Andrew Gubanov 🇨🇦 CAN66th of 132 aged 16-24 | 16-24 | 1:21:18 | 28:20 | 46:39 | 30:20 | 4:24 | 4:27 | 2:14 | 3:35 | 3:16 | 4:45 | 1:32 | 3:52 | 6:39 |
| 611 | Kim Estelo, Glennfrey Faustino 🇨🇦 CAN134th of 311 aged 25-29 | 25-29 | 1:21:19 | 28:21 | 47:53 | 28:45 | 4:46 | 4:13 | 2:22 | 3:31 | 3:47 | 4:28 | 1:48 | 4:34 | 4:02 |
| 612 | Alex Ionita, Kurtis Cuaresma 🇨🇦 CAN135th of 311 aged 25-29 | 25-29 | 1:21:19 | 28:21 | 46:41 | 29:08 | 5:33 | 4:21 | 2:25 | 4:00 | 3:44 | 4:39 | 1:46 | 4:08 | 4:05 |
| 613 | Joel Tod, TK Kujundzic 🇨🇦 CAN156th of 340 aged 30-34 | 30-34 | 1:21:26 | 28:28 | 50:45 | 25:37 | 5:10 | 4:12 | 1:36 | 2:41 | 3:03 | 4:24 | 1:44 | 3:33 | 4:24 |
| 614 | Jeff Gill, David Kozicz 🇺🇸 USA10th of 31 aged 50-54 | 50-54 | 1:21:29 | 28:31 | 43:52 | 32:24 | 5:18 | 4:43 | 1:38 | 3:36 | 4:00 | 4:43 | 1:55 | 4:50 | 6:59 |
| 615 | Duncan Waugh, James Szymanski 🇨🇦 CAN67th of 132 aged 16-24 | 16-24 | 1:21:32 | 28:34 | 48:07 | 27:10 | 6:19 | 4:07 | 2:04 | 2:50 | 3:06 | 4:37 | 1:48 | 3:57 | 4:41 |
| 616 | Dieter Gamm, Alex Gamm 🇨🇦 CAN33rd of 80 aged 45-49 | 45-49 | 1:21:34 | 28:36 | 49:12 | 27:41 | 4:46 | 4:06 | 2:02 | 3:05 | 3:41 | 4:26 | 2:02 | 4:07 | 4:12 |
| 617 | Nicolas Ferry, MIchael McAleer 🇫🇷 FRA34th of 80 aged 45-49 | 45-49 | 1:21:35 | 28:37 | 49:23 | 26:39 | 5:38 | 4:05 | 2:20 | 3:37 | 2:36 | 4:27 | 1:58 | 3:26 | 4:10 |
| 618 | Jacob Stanescu, Josh Weisfeld 🇨🇦 CAN157th of 340 aged 30-34 | 30-34 | 1:21:36 | 28:38 | 46:14 | 30:26 | 5:00 | 4:23 | 2:32 | 3:31 | 4:14 | 4:34 | 1:34 | 4:05 | 5:33 |
| 619 | Nicolas McDonald, Ben Davies 🇨🇦 CAN136th of 311 aged 25-29 | 25-29 | 1:21:38 | 28:40 | 49:47 | 26:04 | 5:52 | 4:02 | 1:35 | 3:29 | 3:09 | 4:35 | 1:22 | 3:28 | 4:24 |
| 620 | Vidushan Thevaraj, Jiten Mistry 🇨🇦 CAN88th of 184 aged 40-44 | 40-44 | 1:21:39 | 28:41 | 44:32 | 31:29 | 5:43 | 4:18 | 2:17 | 5:06 | 4:17 | 4:47 | 2:01 | 3:48 | 4:55 |
| 621 | Lev Toth, Adam Masse 🇨🇦 CAN89th of 184 aged 40-44 | 40-44 | 1:21:41 | 28:43 | 48:13 | 28:31 | 5:01 | 4:04 | 2:20 | 4:01 | 3:07 | 4:19 | 1:29 | 4:49 | 4:22 |
| 622 | Jordan Wong, David Tong 🇨🇦 CAN126th of 250 aged 35-39 | 35-39 | 1:21:42 | 28:44 | 46:27 | 30:01 | 5:21 | 4:37 | 2:20 | 3:50 | 3:29 | 4:42 | 1:45 | 4:39 | 4:39 |
| 623 | David Tran, Alex Hong 🇨🇦 CAN127th of 250 aged 35-39 | 35-39 | 1:21:42 | 28:44 | 43:54 | 33:03 | 4:50 | 4:24 | 2:37 | 4:59 | 3:25 | 4:59 | 1:54 | 4:28 | 6:17 |
| 624 | Andrew Richards, Riley McLay 🇨🇦 CAN158th of 340 aged 30-34 | 30-34 | 1:21:46 | 28:48 | 48:01 | 28:06 | 5:43 | 3:59 | 1:51 | 3:03 | 3:48 | 4:30 | 1:41 | 4:08 | 5:06 |
| 625 | Elan Bibas, Kristoffer Laser Moraleja 🇨🇦 CAN128th of 250 aged 35-39 | 35-39 | 1:21:47 | 28:49 | 48:02 | 28:52 | 4:56 | 4:17 | 2:15 | 3:53 | 3:11 | 4:45 | 1:55 | 4:20 | 4:16 |
| 626 | Mark Canoza, Eric Bernardo 🇨🇦 CAN159th of 340 aged 30-34 | 30-34 | 1:21:50 | 28:52 | 48:01 | 27:32 | 6:23 | 4:07 | 2:06 | 3:51 | 3:23 | 4:32 | 1:25 | 3:48 | 4:20 |
| 627 | Zoe Hoskin, Dave Claxton 🇺🇸 USA90th of 184 aged 40-44 | 40-44 | 1:21:51 | 28:53 | 48:09 | 27:28 | 6:19 | 4:07 | 2:06 | 3:49 | 3:23 | 4:32 | 1:23 | 3:48 | 4:20 |
| 628 | Jonathan Lo, Ian Chan 🇨🇦 CAN35th of 80 aged 45-49 | 45-49 | 1:21:51 | 28:53 | 47:35 | 29:37 | 4:43 | 4:11 | 2:25 | 4:42 | 3:19 | 4:22 | 1:52 | 4:02 | 4:44 |
| 629 | Edward Swire, Griffin Nykor 🇬🇧 GBR160th of 340 aged 30-34 | 30-34 | 1:21:52 | 28:54 | 50:06 | 26:42 | 5:08 | 4:17 | 2:05 | 3:22 | 3:31 | 4:08 | 1:40 | 3:12 | 4:27 |
| 630 | Moutaz Ahmed, Kilozo Kabika 🇪🇬 EGY161st of 340 aged 30-34 | 30-34 | 1:21:52 | 28:54 | 47:16 | 29:43 | 4:57 | 4:20 | 1:53 | 2:40 | 4:02 | 4:43 | 1:30 | 4:16 | 6:19 |
| 631 | Wilson VALLE ECHAVERRY, Kelvin Lee ECU129th of 250 aged 35-39 | 35-39 | 1:21:55 | 28:57 | 46:17 | 30:08 | 5:34 | 4:20 | 2:27 | 3:58 | 3:24 | 4:54 | 1:30 | 3:57 | 5:38 |
| 632 | Jeff Tin, Sunny Chiu 🇨🇦 CAN36th of 80 aged 45-49 | 45-49 | 1:21:55 | 28:57 | 45:35 | 31:45 | 4:38 | 4:23 | 2:01 | 3:23 | 3:08 | 4:22 | 1:30 | 4:29 | 8:29 |
| 633 | Emmanuel Bastat, Quentin Bastat 🇨🇦 CAN130th of 250 aged 35-39 | 35-39 | 1:21:56 | 28:58 | 43:45 | 33:28 | 4:45 | 4:14 | 2:02 | 3:58 | 4:35 | 4:47 | 2:28 | 5:28 | 5:56 |
| 634 | David Singh, Joseph Legato 🇨🇦 CAN37th of 80 aged 45-49 | 45-49 | 1:21:57 | 28:59 | 45:10 | 31:23 | 5:28 | 4:36 | 2:44 | 3:38 | 3:50 | 5:01 | 1:49 | 4:40 | 5:05 |
| 635 | Jacob Bristo, Liam Mather 🇨🇦 CAN137th of 311 aged 25-29 | 25-29 | 1:22:00 | 29:02 | 47:50 | 27:31 | 6:43 | 4:18 | 1:35 | 3:26 | 3:57 | 4:25 | 1:42 | 3:18 | 4:50 |
| 636 | Owen Coote, Adam Kelly 🇨🇦 CAN138th of 311 aged 25-29 | 25-29 | 1:22:00 | 29:02 | 46:08 | 30:05 | 5:50 | 4:24 | 2:06 | 3:30 | 3:45 | 4:35 | 1:45 | 3:11 | 6:49 |
| 637 | David Luong, Jeffrey Ly 🇨🇦 CAN162nd of 340 aged 30-34 | 30-34 | 1:22:01 | 29:03 | 51:08 | 26:19 | 4:38 | 4:17 | 2:07 | 3:24 | 3:20 | 4:21 | 1:38 | 3:11 | 4:01 |
| 638 | Justin James, Neil Jones 🇨🇦 CAN91st of 184 aged 40-44 | 40-44 | 1:22:01 | 29:03 | 46:22 | 30:17 | 5:27 | 3:53 | 2:06 | 3:04 | 4:22 | 4:50 | 1:53 | 5:14 | 4:55 |
| 639 | Christopher Nguyen, Newton Huynh 🇨🇦 CAN92nd of 184 aged 40-44 | 40-44 | 1:22:02 | 29:04 | 44:40 | 32:08 | 5:16 | 4:27 | 1:44 | 4:14 | 3:59 | 4:45 | 1:45 | 4:24 | 6:50 |
| 640 | Vivek Sankaralingam, Gabby Lacay 🇨🇦 CAN93rd of 184 aged 40-44 | 40-44 | 1:22:05 | 29:07 | 49:41 | 27:45 | 4:44 | 4:14 | 2:11 | 3:43 | 3:32 | 4:43 | 1:47 | 3:37 | 3:58 |
| 641 | Sean McCurdy, Emile Hanna 🇨🇦 CAN131st of 250 aged 35-39 | 35-39 | 1:22:07 | 29:09 | 48:14 | 29:45 | 4:13 | 4:10 | 1:39 | 4:13 | 3:32 | 4:54 | 1:36 | 4:22 | 5:19 |
| 642 | John Du, Tony Marcello 🇨🇦 CAN11th of 31 aged 50-54 | 50-54 | 1:22:10 | 29:12 | 49:04 | 28:19 | 4:51 | 4:17 | 2:22 | 3:42 | 3:38 | 4:37 | 1:42 | 3:31 | 4:30 |
| 643 | Emmanuel Adjei, Joshua Ang 🇨🇦 CAN139th of 311 aged 25-29 | 25-29 | 1:22:10 | 29:12 | 45:51 | 30:38 | 5:45 | 4:53 | 2:12 | 3:12 | 3:41 | 5:22 | 1:57 | 3:46 | 5:35 |
| 644 | Udo Kiewitz, Stanley Spadoni 🇨🇦 CAN12th of 31 aged 50-54 | 50-54 | 1:22:12 | 29:14 | 49:14 | 28:13 | 4:48 | 4:08 | 1:54 | 3:09 | 3:35 | 4:24 | 1:44 | 4:39 | 4:40 |
| 645 | Andy Kwok, Philip Wong 🇨🇦 CAN163rd of 340 aged 30-34 | 30-34 | 1:22:12 | 29:14 | 47:58 | 29:14 | 5:04 | 4:07 | 1:46 | 3:45 | 4:42 | 4:31 | 1:47 | 4:24 | 4:12 |
| 646 | Nick Raguseo, Ryan Higgins 🇺🇸 USA164th of 340 aged 30-34 | 30-34 | 1:22:15 | 29:17 | 49:49 | 27:57 | 4:33 | 4:21 | 2:03 | 4:41 | 2:49 | 4:44 | 1:50 | 3:26 | 4:03 |
| 647 | Jake Van Wart, Ben Van Wart 🇨🇦 CAN140th of 311 aged 25-29 | 25-29 | 1:22:16 | 29:18 | 46:14 | 29:46 | 6:19 | 4:24 | 1:52 | 3:47 | 4:00 | 4:46 | 1:47 | 3:32 | 5:38 |
| 648 | Ryan Kovarik, Chris Kotseff 🇨🇦 CAN94th of 184 aged 40-44 | 40-44 | 1:22:19 | 29:21 | 48:51 | 28:00 | 5:33 | 4:14 | 2:09 | 3:08 | 3:46 | 4:32 | 1:37 | 4:27 | 4:07 |
| 649 | Maxx-Phillippe Hollott, Brennan Clark 🇨🇦 CAN38th of 80 aged 45-49 | 45-49 | 1:22:19 | 29:21 | 48:28 | 28:56 | 4:58 | 4:10 | 2:05 | 3:29 | 3:54 | 5:16 | 1:36 | 4:04 | 4:22 |
| 650 | Morten Hansen, Sam Samad 🇨🇦 CAN132nd of 250 aged 35-39 | 35-39 | 1:22:22 | 29:24 | 49:20 | 27:22 | 5:43 | 3:56 | 1:57 | 3:59 | 3:07 | 4:11 | 1:32 | 3:52 | 4:48 |
| 651 | Anthony Armstrong, Eric Beriault 🇨🇦 CAN13th of 31 aged 50-54 | 50-54 | 1:22:24 | 29:26 | 48:49 | 28:24 | 5:15 | 4:20 | 1:48 | 2:49 | 3:07 | 4:47 | 1:31 | 4:03 | 5:59 |
| 652 | Jay Lu, Louis Wu 🇨🇦 CAN68th of 132 aged 16-24 | 16-24 | 1:22:26 | 29:28 | 46:06 | 31:22 | 5:02 | 4:15 | 1:56 | 3:18 | 3:50 | 4:38 | 2:15 | 3:59 | 7:11 |
| 653 | Michael Amar, Frederick St Julien 🇨🇦 CAN133rd of 250 aged 35-39 | 35-39 | 1:22:28 | 29:30 | 47:57 | 29:43 | 4:53 | 4:25 | 2:24 | 3:07 | 3:35 | 4:37 | 1:50 | 4:58 | 4:47 |
| 654 | Vito Mallocci, Santo Costabile 🇨🇦 CAN39th of 80 aged 45-49 | 45-49 | 1:22:29 | 29:31 | 52:01 | 24:37 | 5:56 | 4:04 | 1:52 | 2:26 | 2:26 | 4:20 | 1:43 | 3:47 | 3:59 |
| 655 | Costa Ekonomakos, Hugh Campbell 🇨🇦 CAN141st of 311 aged 25-29 | 25-29 | 1:22:31 | 29:33 | 47:06 | 30:55 | 4:34 | 4:03 | 2:27 | 5:04 | 4:05 | 4:28 | 1:47 | 4:14 | 4:47 |
| 656 | Emil Mrzljak, Belmin Paric 🇨🇦 CAN165th of 340 aged 30-34 | 30-34 | 1:22:32 | 29:34 | 48:40 | 28:37 | 5:20 | 4:12 | 1:48 | 3:28 | 4:40 | 4:34 | 1:35 | 3:43 | 4:37 |
| 657 | Iain Stearman, Jason Madorsky 🇬🇧 GBR14th of 31 aged 50-54 | 50-54 | 1:22:33 | 29:35 | 45:49 | 31:50 | 4:57 | 4:45 | 2:23 | 3:59 | 3:46 | 5:12 | 1:33 | 4:17 | 5:55 |
| 658 | Ho Sum Fung, Wing Ho Kong 🇨🇦 CAN15th of 31 aged 50-54 | 50-54 | 1:22:34 | 29:36 | 40:25 | 36:17 | 5:56 | 4:35 | 2:37 | 5:11 | 4:12 | 4:51 | 2:06 | 5:47 | 6:58 |
| 659 | Marko Vasilic, Michael Hughes 🇨🇦 CAN134th of 250 aged 35-39 | 35-39 | 1:22:35 | 29:37 | 50:30 | 27:02 | 5:09 | 4:13 | 2:01 | 2:46 | 3:28 | 4:41 | 1:53 | 3:27 | 4:33 |
| 660 | Andrew McLeod, Kyle Parker 🇨🇦 CAN166th of 340 aged 30-34 | 30-34 | 1:22:35 | 29:37 | 47:23 | 29:35 | 5:40 | 4:03 | 2:03 | 3:47 | 4:45 | 4:50 | 1:36 | 4:19 | 4:12 |
| 661 | Gerardo Salaverria, Eduardo Panesso ESA142nd of 311 aged 25-29 | 25-29 | 1:22:36 | 29:38 | 46:24 | 30:14 | 6:03 | 4:20 | 2:21 | 4:44 | 3:35 | 4:43 | 1:42 | 4:10 | 4:39 |
| 662 | Ryan Palaro, Tony Bui 🇨🇦 CAN143rd of 311 aged 25-29 | 25-29 | 1:22:38 | 29:40 | 50:16 | 27:37 | 4:50 | 4:34 | 1:39 | 3:33 | 3:24 | 4:45 | 1:44 | 3:50 | 4:08 |
| 663 | Armen Bzdikian, Simon Kaviani 🇨🇦 CAN144th of 311 aged 25-29 | 25-29 | 1:22:38 | 29:40 | 48:42 | 28:11 | 5:50 | 4:33 | 1:55 | 3:01 | 3:29 | 4:44 | 1:41 | 4:01 | 4:47 |
| 664 | Ryan Schappert, Adam Janssen 🇨🇦 CAN135th of 250 aged 35-39 | 35-39 | 1:22:41 | 29:43 | 49:16 | 28:16 | 5:13 | 4:04 | 1:50 | 2:37 | 3:17 | 4:24 | 1:41 | 4:43 | 5:40 |
| 665 | Christiaan Walford, Nathaniel Joseph-Parker 🇨🇦 CAN145th of 311 aged 25-29 | 25-29 | 1:22:42 | 29:44 | 51:00 | 24:48 | 6:59 | 3:50 | 1:51 | 2:37 | 3:24 | 4:16 | 1:23 | 3:04 | 4:23 |
| 666 | Jordan Kennedy, Blake Mcpherson 🇨🇦 CAN167th of 340 aged 30-34 | 30-34 | 1:22:45 | 29:47 | 46:30 | 30:21 | 5:59 | 4:23 | 1:38 | 3:16 | 3:28 | 4:16 | 1:44 | 6:02 | 5:34 |
| 667 | DAVID Cosma, Andrew Holland 🇨🇦 CAN95th of 184 aged 40-44 | 40-44 | 1:22:46 | 29:48 | 48:41 | 29:04 | 5:06 | 4:07 | 1:57 | 3:28 | 3:55 | 5:02 | 1:41 | 4:30 | 4:24 |
| 668 | Jack Goldberg, Eric Freedman 🇨🇦 CAN146th of 311 aged 25-29 | 25-29 | 1:22:46 | 29:48 | 47:26 | 29:39 | 5:45 | 4:28 | 1:53 | 3:14 | 4:07 | 4:50 | 1:41 | 4:14 | 5:12 |
| 669 | Kareem Kudus, Calvin Vadivelu 🇨🇦 CAN168th of 340 aged 30-34 | 30-34 | 1:22:46 | 29:48 | 46:10 | 30:26 | 6:14 | 4:12 | 2:21 | 3:06 | 3:56 | 4:47 | 1:38 | 3:57 | 6:29 |
| 670 | Joshua Allen, Ademakinwa Ireyomi BER147th of 311 aged 25-29 | 25-29 | 1:22:47 | 29:49 | 49:20 | 26:48 | 6:43 | 4:22 | 1:39 | 2:23 | 3:24 | 4:31 | 2:05 | 3:02 | 5:22 |
| 671 | Ribensly Boisette, Fitch Jean HAI148th of 311 aged 25-29 | 25-29 | 1:22:49 | 29:51 | 49:14 | 28:43 | 4:56 | 3:59 | 2:02 | 2:33 | 4:19 | 4:35 | 1:42 | 4:04 | 5:29 |
| 672 | Jeffrey Lam, Ryan Ng Wing Keng 🇨🇦 CAN149th of 311 aged 25-29 | 25-29 | 1:22:51 | 29:53 | 49:36 | 26:46 | 6:35 | 4:20 | 1:26 | 3:18 | 3:44 | 4:37 | 1:24 | 3:48 | 4:09 |
| 673 | Matt Yagar, David Krause 🇨🇦 CAN16th of 31 aged 50-54 | 50-54 | 1:22:52 | 29:54 | 51:35 | 26:12 | 5:09 | 4:25 | 2:10 | 2:45 | 2:38 | 4:32 | 1:49 | 3:38 | 4:15 |
| 674 | Paul Florea, Jonathan Lopez 🇨🇦 CAN169th of 340 aged 30-34 | 30-34 | 1:22:54 | 29:56 | 47:24 | 29:20 | 6:16 | 4:15 | 1:56 | 2:57 | 4:26 | 4:34 | 1:41 | 4:29 | 5:02 |
| 675 | Henry Poon, Peter Gong 🇨🇦 CAN136th of 250 aged 35-39 | 35-39 | 1:22:55 | 29:57 | 49:17 | 28:33 | 5:11 | 4:12 | 2:22 | 3:42 | 3:09 | 4:38 | 1:35 | 3:56 | 4:59 |
| 676 | Braeden McCord, Andrew Vradenburg 🇨🇦 CAN69th of 132 aged 16-24 | 16-24 | 1:22:56 | 29:58 | 47:54 | 28:08 | 6:58 | 4:32 | 1:47 | 3:14 | 3:10 | 4:34 | 1:34 | 3:34 | 5:43 |
| 677 | Richard Lam, Kirk Chong 🇨🇦 CAN170th of 340 aged 30-34 | 30-34 | 1:22:58 | 30:00 | 44:51 | 33:13 | 4:58 | 4:39 | 2:36 | 4:14 | 4:32 | 4:41 | 1:52 | 4:19 | 6:20 |
| 678 | Colson Brown, Colton Caballero 🇨🇦 CAN70th of 132 aged 16-24 | 16-24 | 1:23:00 | 30:02 | 52:37 | 25:26 | 5:02 | 3:56 | 2:09 | 3:07 | 2:45 | 4:09 | 1:44 | 3:05 | 4:31 |
| 679 | Romiko Bautista, Romilo Bautista 🇺🇸 USA150th of 311 aged 25-29 | 25-29 | 1:23:01 | 30:03 | 45:52 | 30:43 | 6:31 | 4:43 | 2:29 | 4:12 | 3:46 | 4:53 | 1:42 | 3:36 | 5:22 |
| 680 | Jhosua Pinzon Euan, Michael Angelo Picardo 🇲🇽 MEX71st of 132 aged 16-24 | 16-24 | 1:23:02 | 30:04 | 46:23 | 31:23 | 5:19 | 4:17 | 2:14 | 4:19 | 4:08 | 4:36 | 1:59 | 4:25 | 5:25 |
| 681 | Rick Liu, Adam Hamzeh 🇨🇦 CAN72nd of 132 aged 16-24 | 16-24 | 1:23:03 | 30:05 | 44:43 | 33:27 | 4:59 | 4:19 | 2:11 | 3:59 | 5:42 | 5:10 | 1:40 | 4:32 | 5:54 |
| 682 | malek chaabane, fin Jürgensen TUN137th of 250 aged 35-39 | 35-39 | 1:23:06 | 30:08 | 49:02 | 28:47 | 5:22 | 4:13 | 1:49 | 3:36 | 5:13 | 4:13 | 1:40 | 3:48 | 4:15 |
| 683 | Soroush Jamali, Osman Yusoof 🇨🇦 CAN171st of 340 aged 30-34 | 30-34 | 1:23:06 | 30:08 | 48:04 | 30:03 | 5:03 | 4:01 | 3:03 | 3:36 | 4:02 | 4:24 | 1:55 | 4:35 | 4:27 |
| 684 | Spyros Giannakopoulos, Vlasis Aroutzidis 🇬🇷 GRE138th of 250 aged 35-39 | 35-39 | 1:23:07 | 30:09 | 45:30 | 33:32 | 4:09 | 4:20 | 2:17 | 3:43 | 3:11 | 4:39 | 1:57 | 4:44 | 8:41 |
| 685 | Jovelle Lock, Shaylen Young 🇨🇦 CAN151st of 311 aged 25-29 | 25-29 | 1:23:10 | 30:12 | 46:33 | 31:15 | 5:26 | 4:36 | 2:19 | 4:03 | 4:14 | 5:03 | 1:39 | 3:43 | 5:38 |
| 686 | Yunfeng Zhang, Yu NING 🇨🇳 CHN96th of 184 aged 40-44 | 40-44 | 1:23:12 | 30:14 | 49:43 | 28:41 | 4:54 | 4:15 | 2:04 | 4:11 | 3:27 | 4:38 | 1:43 | 3:44 | 4:39 |
| 687 | Sean CHOU, Shadow Beckford 🇨🇦 CAN172nd of 340 aged 30-34 | 30-34 | 1:23:16 | 30:18 | 52:23 | 25:44 | 5:14 | 4:00 | 2:25 | 2:57 | 3:05 | 4:25 | 1:30 | 3:01 | 4:21 |
| 688 | Jeromy Mueller, Nick Tersigni 🇨🇦 CAN97th of 184 aged 40-44 | 40-44 | 1:23:20 | 30:22 | 47:22 | 30:46 | 5:15 | 4:14 | 2:23 | 3:04 | 4:03 | 4:55 | 1:51 | 4:42 | 5:34 |
| 689 | Anson Tam, Jacky Ock 🇨🇦 CAN173rd of 340 aged 30-34 | 30-34 | 1:23:21 | 30:23 | 51:29 | 27:10 | 4:47 | 4:28 | 2:13 | 3:27 | 2:49 | 4:27 | 1:22 | 3:35 | 4:49 |
| 690 | Carlos Rivas, Jonathan Kilby 🇻🇪 VEN73rd of 132 aged 16-24 | 16-24 | 1:23:22 | 30:24 | 49:49 | 26:17 | 7:20 | 4:05 | 1:42 | 2:41 | 2:41 | 4:21 | 1:37 | 4:32 | 4:38 |
| 691 | Jongrin Kim, Matthew Tang 🇨🇦 CAN98th of 184 aged 40-44 | 40-44 | 1:23:23 | 30:25 | 47:14 | 31:38 | 4:36 | 4:23 | 2:10 | 3:17 | 4:40 | 4:42 | 1:45 | 5:16 | 5:25 |
| 692 | Dave Neill, Jon Neill 🇨🇦 CAN40th of 80 aged 45-49 | 45-49 | 1:23:24 | 30:26 | 48:39 | 29:39 | 5:10 | 4:07 | 2:46 | 3:33 | 2:50 | 4:43 | 1:44 | 4:42 | 5:14 |
| 693 | Evan DiMichele, Jeffrey Behan 🇨🇦 CAN174th of 340 aged 30-34 | 30-34 | 1:23:24 | 30:26 | 45:14 | 32:29 | 5:45 | 4:05 | 2:27 | 3:19 | 4:31 | 4:52 | 1:46 | 4:22 | 7:07 |
| 694 | Bhavin Mistry, Ritesh Daya 🇨🇦 CAN139th of 250 aged 35-39 | 35-39 | 1:23:25 | 30:27 | 47:17 | 31:31 | 4:41 | 4:14 | 2:12 | 3:55 | 4:08 | 4:50 | 1:42 | 4:14 | 6:16 |
| 695 | Colin Emms, Bradley Derksen 🇨🇦 CAN99th of 184 aged 40-44 | 40-44 | 1:23:28 | 30:30 | 49:36 | 28:56 | 5:00 | 4:07 | 2:12 | 3:18 | 3:35 | 4:37 | 1:54 | 4:36 | 4:37 |
| 696 | Grant Glaser, Scott Blostein 🇨🇦 CAN140th of 250 aged 35-39 | 35-39 | 1:23:29 | 30:31 | 48:19 | 30:10 | 5:04 | 4:06 | 2:44 | 4:38 | 3:31 | 4:44 | 1:55 | 4:24 | 4:08 |
| 697 | Daniel Primandono, Nicholas Sue 🇨🇦 CAN74th of 132 aged 16-24 | 16-24 | 1:23:31 | 30:33 | 48:02 | 28:44 | 6:50 | 4:33 | 2:09 | 3:47 | 3:12 | 4:42 | 2:01 | 3:53 | 4:27 |
| 698 | Edward Gonzales, EJ Jarina 🇨🇦 CAN152nd of 311 aged 25-29 | 25-29 | 1:23:31 | 30:33 | 46:51 | 29:45 | 6:59 | 4:24 | 2:21 | 5:19 | 3:01 | 4:35 | 2:17 | 3:27 | 4:21 |
| 699 | Wayne Park, Changhyun Hur 🇨🇦 CAN175th of 340 aged 30-34 | 30-34 | 1:23:33 | 30:35 | 49:13 | 27:37 | 6:49 | 4:17 | 2:14 | 3:31 | 2:46 | 4:52 | 1:44 | 4:15 | 3:58 |
| 700 | Mykil Hinay, Eleseo III Hernandez 🇵🇭 PHI153rd of 311 aged 25-29 | 25-29 | 1:23:37 | 30:39 | 47:26 | 29:54 | 6:22 | 4:09 | 2:25 | 3:20 | 3:28 | 4:48 | 2:02 | 4:18 | 5:24 |
How to read
The place is among timed teams in Doubles Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time.
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.