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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | Sean Min, Hong Li 🇨🇦 CAN204th of 250 aged 35-39 | 35-39 | 1:32:46 | 39:48 | 57:12 | 30:07 | 5:31 | 4:38 | 2:17 | 4:01 | 3:44 | 4:37 | 1:29 | 4:00 | 5:21 |
| 1002 | Anson Ho, Jason Chen 🇨🇦 CAN226th of 311 aged 25-29 | 25-29 | 1:32:48 | 39:50 | 55:15 | 31:21 | 6:16 | 4:43 | 2:27 | 4:33 | 4:00 | 4:00 | 2:01 | 4:29 | 5:08 |
| 1003 | Chris Pitman, Dave Pitman 🇨🇦 CAN205th of 250 aged 35-39 | 35-39 | 1:32:52 | 39:54 | 1:01:45 | 25:22 | 5:49 | 4:06 | 1:50 | 3:01 | 2:54 | 4:17 | 1:31 | 3:45 | 3:58 |
| 1004 | Chris Jenkins, Denzel Moran-Weekes 🇨🇦 CAN240th of 340 aged 30-34 | 30-34 | 1:32:53 | 39:55 | 55:12 | 32:06 | 5:41 | 4:16 | 1:53 | 3:13 | 5:15 | 4:57 | 2:02 | 5:25 | 5:05 |
| 1005 | Guillaume Moffet, Craig Ivan Thompson 🇨🇦 CAN147th of 184 aged 40-44 | 40-44 | 1:32:55 | 39:57 | 51:41 | 33:29 | 7:50 | 4:05 | 2:17 | 3:54 | 5:37 | 4:33 | 1:30 | 6:51 | 4:42 |
| 1006 | Hamdi Abdo, Samer Kullab 🇨🇦 CAN227th of 311 aged 25-29 | 25-29 | 1:32:56 | 39:58 | 54:47 | 32:46 | 5:28 | 4:22 | 2:15 | 3:19 | 6:15 | 5:17 | 1:15 | 4:39 | 5:24 |
| 1007 | Bryan Lam, Felix Lu 🇨🇦 CAN228th of 311 aged 25-29 | 25-29 | 1:32:58 | 40:00 | 57:26 | 27:24 | 8:14 | 4:20 | 1:33 | 3:38 | 3:07 | 4:44 | 1:35 | 4:11 | 4:16 |
| 1008 | Anubhav Ghosh, Gurvinder Singh 🇨🇦 CAN206th of 250 aged 35-39 | 35-39 | 1:33:01 | 40:03 | 57:13 | 29:49 | 6:04 | 4:35 | 2:02 | 3:53 | 3:10 | 5:06 | 1:37 | 3:53 | 5:33 |
| 1009 | Yael Lance, Shivendra Yadav 🇫🇷 FRA241st of 340 aged 30-34 | 30-34 | 1:33:04 | 40:06 | 57:49 | 28:19 | 7:01 | 4:20 | 2:43 | 2:52 | 3:45 | 4:49 | 1:28 | 3:29 | 4:53 |
| 1010 | Sukhpal Virk, Vincent Varone 🇨🇦 CAN229th of 311 aged 25-29 | 25-29 | 1:33:08 | 40:10 | 51:11 | 31:29 | 10:32 | 4:15 | 1:43 | 3:10 | 4:47 | 5:12 | 2:01 | 4:59 | 5:22 |
| 1011 | Yohan Liyanage, Phillip Chuong SRI207th of 250 aged 35-39 | 35-39 | 1:33:08 | 40:10 | 53:34 | 33:32 | 6:08 | 4:56 | 2:30 | 3:57 | 5:08 | 4:56 | 2:06 | 5:10 | 4:49 |
| 1012 | Gian Andrei Perreras, Jovan Dallaire 🇵🇭 PHI230th of 311 aged 25-29 | 25-29 | 1:33:11 | 40:13 | 55:15 | 30:49 | 7:12 | 4:09 | 2:08 | 5:09 | 4:26 | 4:27 | 1:32 | 3:55 | 5:03 |
| 1013 | Alex Vitorino, Alberto Robles 🇨🇦 CAN242nd of 340 aged 30-34 | 30-34 | 1:33:11 | 40:13 | 55:39 | 32:23 | 5:14 | 4:18 | 2:12 | 3:42 | 5:32 | 4:55 | 1:49 | 4:37 | 5:18 |
| 1014 | Kevin Maddock, Daniel Maddock 🇺🇸 USA243rd of 340 aged 30-34 | 30-34 | 1:33:12 | 40:14 | 56:30 | 30:41 | 6:05 | 4:31 | 1:59 | 4:22 | 4:21 | 4:49 | 1:59 | 4:14 | 4:26 |
| 1015 | Adrian Che, Jerry Pan 🇨🇦 CAN231st of 311 aged 25-29 | 25-29 | 1:33:15 | 40:17 | 58:14 | 27:32 | 7:32 | 4:12 | 2:48 | 3:57 | 3:14 | 4:18 | 1:35 | 3:25 | 4:03 |
| 1016 | Paul Cogny, Guillermo Polit 🇫🇷 FRA244th of 340 aged 30-34 | 30-34 | 1:33:18 | 40:20 | 55:14 | 31:20 | 6:46 | 4:08 | 3:34 | 3:35 | 3:07 | 4:41 | 1:49 | 5:03 | 5:23 |
| 1017 | Kemar Williams, Theon Reefer 🇨🇦 CAN208th of 250 aged 35-39 | 35-39 | 1:33:22 | 40:24 | 58:43 | 28:55 | 5:47 | 4:32 | 2:07 | 3:12 | 3:27 | 4:45 | 2:02 | 3:33 | 5:17 |
| 1018 | Abhijeet Krishna, Falak Kothari 🇮🇳 IND209th of 250 aged 35-39 | 35-39 | 1:33:22 | 40:24 | 49:17 | 35:55 | 8:14 | 4:53 | 2:52 | 4:24 | 4:55 | 5:33 | 1:32 | 6:01 | 5:45 |
| 1019 | Keshaun Sharpe, Abraham Girmay 🇨🇦 CAN232nd of 311 aged 25-29 | 25-29 | 1:33:25 | 40:27 | 58:45 | 29:20 | 5:25 | 4:34 | 1:55 | 2:53 | 3:15 | 5:14 | 1:49 | 5:07 | 4:33 |
| 1020 | Yash Kelkar, Shubham Singh 🇮🇳 IND233rd of 311 aged 25-29 | 25-29 | 1:33:30 | 40:32 | 55:08 | 30:35 | 7:52 | 4:06 | 1:58 | 4:24 | 3:39 | 5:06 | 1:22 | 4:00 | 6:00 |
| 1021 | Karmanya Ratra, Manmeet Maggu 🇨🇦 CAN210th of 250 aged 35-39 | 35-39 | 1:33:32 | 40:34 | 51:57 | 32:21 | 9:19 | 4:32 | 2:37 | 4:02 | 3:51 | 5:06 | 2:13 | 4:36 | 5:24 |
| 1022 | Eduardo Herrera, Enrique Maldonado 🇨🇦 CAN245th of 340 aged 30-34 | 30-34 | 1:33:37 | 40:39 | 54:33 | 33:50 | 5:18 | 4:55 | 2:44 | 3:56 | 4:11 | 4:54 | 2:07 | 4:39 | 6:24 |
| 1023 | Luke Barrett, Lance Rodriques 🇨🇦 CAN246th of 340 aged 30-34 | 30-34 | 1:33:39 | 40:41 | 53:12 | 33:11 | 7:21 | 4:17 | 2:24 | 3:59 | 4:44 | 4:37 | 2:07 | 4:01 | 7:02 |
| 1024 | Josh Smit, Wayne Smith 🇨🇦 CAN148th of 184 aged 40-44 | 40-44 | 1:33:56 | 40:58 | 52:42 | 35:34 | 5:43 | 4:45 | 2:04 | 4:46 | 4:40 | 5:09 | 1:50 | 6:11 | 6:09 |
| 1025 | Francisco jose canales mejia, Pablo Tovar 🇨🇦 CAN149th of 184 aged 40-44 | 40-44 | 1:33:58 | 41:00 | 55:51 | 29:58 | 8:13 | 4:28 | 2:20 | 3:31 | 3:50 | 5:03 | 1:38 | 4:40 | 4:28 |
| 1026 | Nathaniel Barrera, Kenneth Marcos 🇨🇦 CAN234th of 311 aged 25-29 | 25-29 | 1:33:59 | 41:01 | 55:34 | 30:27 | 8:03 | 4:17 | 2:11 | 4:08 | 2:49 | 5:04 | 3:10 | 4:27 | 4:21 |
| 1027 | Daniel Tan, Christian Mercado 🇨🇦 CAN235th of 311 aged 25-29 | 25-29 | 1:34:00 | 41:02 | 55:36 | 37:57 | — | 4:09 | 2:03 | 11:19 | 4:23 | 4:36 | 2:03 | 4:01 | 5:23 |
| 1028 | Bumkeun Chang, Jake Yu 🇨🇦 CAN247th of 340 aged 30-34 | 30-34 | 1:34:01 | 41:03 | 1:00:17 | 24:29 | 9:19 | — | 2:21 | 3:26 | 3:37 | 4:48 | 1:38 | 3:05 | 5:01 |
| 1029 | JASON CHAMBERLAIN, matt devitt 🇨🇦 CAN150th of 184 aged 40-44 | 40-44 | 1:34:01 | 41:03 | 54:28 | 32:49 | 6:49 | 4:13 | 2:14 | 3:24 | 6:05 | 4:43 | 2:01 | 5:31 | 4:38 |
| 1030 | Eyal Simko, Shachar Simkovits 🇮🇱 ISR151st of 184 aged 40-44 | 40-44 | 1:34:05 | 41:07 | 57:03 | 31:38 | 5:27 | 4:10 | 2:21 | 3:18 | 4:55 | 4:35 | 1:57 | 4:45 | 5:37 |
| 1031 | Jaison Chacko, Shekhar Saxena 🇺🇸 USA211th of 250 aged 35-39 | 35-39 | 1:34:09 | 41:11 | 55:04 | 32:30 | 6:40 | 4:42 | 2:25 | 3:04 | 5:26 | 5:20 | 2:08 | 4:54 | 4:31 |
| 1032 | Rajepan Arulselvan, Yash Reddy 🇨🇦 CAN103rd of 132 aged 16-24 | 16-24 | 1:34:12 | 41:14 | 54:42 | 34:04 | 5:31 | 4:36 | 2:42 | 3:53 | 5:23 | 4:47 | 1:46 | 4:39 | 6:18 |
| 1033 | Hyunjun Park, Hyunchan Jung 🇰🇷 KOR212th of 250 aged 35-39 | 35-39 | 1:34:15 | 41:17 | 57:30 | 29:09 | 7:40 | 4:16 | 2:04 | 4:16 | 3:31 | 4:32 | 1:49 | 4:12 | 4:29 |
| 1034 | Rob MacOdrum, Edis Tarkuc Mevlutoglu 🇨🇦 CAN152nd of 184 aged 40-44 | 40-44 | 1:34:15 | 41:17 | 55:42 | 33:10 | 5:27 | 4:21 | 2:33 | 3:57 | 4:20 | 5:07 | 2:40 | 5:02 | 5:10 |
| 1035 | Leonardo Hernandez, Rodrigo Hernandez 🇨🇦 CAN236th of 311 aged 25-29 | 25-29 | 1:34:16 | 41:18 | 54:59 | 30:59 | 8:23 | 4:20 | 2:41 | 3:30 | 4:05 | 4:49 | 1:41 | 4:31 | 5:22 |
| 1036 | Yifan Tong, Clive Nazareth 🇨🇦 CAN248th of 340 aged 30-34 | 30-34 | 1:34:21 | 41:23 | 51:16 | 35:47 | 7:23 | 4:12 | 2:38 | 4:24 | 5:03 | 4:48 | 1:47 | 5:55 | 7:00 |
| 1037 | David Gauberg, Justin Benudiz 🇨🇦 CAN104th of 132 aged 16-24 | 16-24 | 1:34:22 | 41:24 | 1:00:03 | 27:15 | 7:07 | 4:18 | 1:54 | 3:15 | 3:50 | 4:36 | 1:31 | 3:09 | 4:42 |
| 1038 | Jerwin Lalata, Christopher Lalata 🇨🇦 CAN249th of 340 aged 30-34 | 30-34 | 1:34:24 | 41:26 | 1:00:30 | 27:40 | 6:18 | 4:23 | 2:17 | 3:30 | 2:44 | 4:39 | 1:48 | 3:48 | 4:31 |
| 1039 | Matt Galvez, Sam Hemming 🇨🇦 CAN237th of 311 aged 25-29 | 25-29 | 1:34:24 | 41:26 | 59:09 | 29:22 | 5:58 | 4:28 | 2:13 | 3:06 | 4:04 | 4:38 | 1:54 | 4:08 | 4:51 |
| 1040 | Akhil Patel, Parag Patel 🇺🇸 USA55th of 80 aged 45-49 | 45-49 | 1:34:25 | 41:27 | 56:36 | 29:01 | 8:52 | 4:03 | 2:14 | 2:52 | 3:09 | 4:34 | 2:28 | 4:33 | 5:08 |
| 1041 | Arjun Rajakumar, Braveen Ravivarman 🇨🇦 CAN250th of 340 aged 30-34 | 30-34 | 1:34:25 | 41:27 | 57:39 | 30:56 | 5:54 | 4:24 | 2:12 | 3:26 | 4:29 | 4:42 | 1:22 | 4:53 | 5:28 |
| 1042 | Adam Harrie, Gary Cerriku 🇨🇦 CAN238th of 311 aged 25-29 | 25-29 | 1:34:29 | 41:31 | 57:34 | 30:57 | 6:03 | 4:35 | 1:21 | 3:34 | 4:45 | 4:34 | 1:32 | 4:40 | 5:56 |
| 1043 | Nirav Patel, Matthew Cao 🇮🇳 IND239th of 311 aged 25-29 | 25-29 | 1:34:29 | 41:31 | 53:40 | 32:20 | 8:34 | 4:53 | 2:10 | 4:11 | 4:10 | 4:49 | 2:03 | 4:48 | 5:16 |
| 1044 | andy Jia, Yunqian Lin 🇨🇦 CAN251st of 340 aged 30-34 | 30-34 | 1:34:29 | 41:31 | 55:45 | 33:06 | 5:42 | 4:25 | 2:16 | 3:27 | 5:20 | 4:55 | 2:32 | 5:04 | 5:07 |
| 1045 | David Phan, Albert Ngo 🇨🇦 CAN252nd of 340 aged 30-34 | 30-34 | 1:34:31 | 41:33 | 57:25 | 31:46 | 5:24 | 4:36 | 2:27 | 4:01 | 3:23 | 4:52 | 1:41 | 3:50 | 6:56 |
| 1046 | Delfin Samaniego, Peter Baboulas 🇨🇦 CAN253rd of 340 aged 30-34 | 30-34 | 1:34:33 | 41:35 | 53:50 | 31:32 | 9:16 | 4:33 | 2:13 | 4:47 | 3:33 | 4:47 | 2:04 | 4:37 | 4:58 |
| 1047 | Dickson Yang, Liang Kun Yuan 🇨🇦 CAN213th of 250 aged 35-39 | 35-39 | 1:34:34 | 41:36 | 52:48 | 32:56 | 8:53 | 4:14 | 2:25 | 4:12 | 4:11 | 4:48 | 2:01 | 5:33 | 5:32 |
| 1048 | Ethan Cruz, Jacob Doroszkiewicz 🇨🇦 CAN240th of 311 aged 25-29 | 25-29 | 1:34:38 | 41:40 | 1:00:10 | 27:41 | 6:50 | 4:23 | 1:56 | 2:39 | 3:34 | 4:35 | 2:17 | 3:15 | 5:02 |
| 1049 | Shaun Pearce, Matthew Binkley 🇨🇦 CAN153rd of 184 aged 40-44 | 40-44 | 1:34:42 | 41:44 | 57:00 | 29:50 | 7:56 | 4:12 | 2:10 | 3:17 | 4:19 | 4:37 | 1:53 | 4:20 | 5:02 |
| 1050 | Gregory Corrado, Akshay Sehgal 🇨🇦 CAN56th of 80 aged 45-49 | 45-49 | 1:34:44 | 41:46 | 52:35 | 36:26 | 5:47 | 4:47 | 2:19 | 4:35 | 6:04 | 5:06 | 2:26 | 4:08 | 7:01 |
| 1051 | Will Wong, Kevin Deng 🇨🇦 CAN254th of 340 aged 30-34 | 30-34 | 1:34:45 | 41:47 | 57:01 | 31:52 | 5:57 | 4:29 | 2:49 | 4:42 | 3:52 | 5:02 | 1:58 | 4:07 | 4:53 |
| 1052 | Rakshit Seth, Vaibhav Lakkad 🇮🇳 IND105th of 132 aged 16-24 | 16-24 | 1:34:45 | 41:47 | 51:00 | 36:57 | 6:51 | 4:33 | 3:27 | 4:11 | 5:01 | 4:35 | 1:59 | 5:06 | 8:05 |
| 1053 | Griffin Andrew, Patrick Wallace 🇨🇦 CAN255th of 340 aged 30-34 | 30-34 | 1:34:51 | 41:53 | 53:20 | 32:47 | 8:47 | 3:59 | 2:28 | 3:24 | 5:21 | 5:06 | 1:52 | 4:56 | 5:41 |
| 1054 | Rafael Portaluppi, Alex Pinheiro 🇨🇦 CAN256th of 340 aged 30-34 | 30-34 | 1:34:54 | 41:56 | 56:24 | 30:41 | 7:53 | 4:29 | 2:05 | 4:12 | 3:43 | 4:54 | 1:36 | 4:34 | 5:08 |
| 1055 | Jerome Ferrer, Jean Philippe Masson 🇨🇦 CAN257th of 340 aged 30-34 | 30-34 | 1:34:55 | 41:57 | 58:25 | 30:28 | 6:08 | 4:47 | 2:00 | 3:29 | 3:43 | 5:07 | 1:45 | 4:20 | 5:17 |
| 1056 | RAY HUA, Anthony Tran 🇨🇦 CAN258th of 340 aged 30-34 | 30-34 | 1:34:56 | 41:58 | 57:39 | 29:42 | 7:39 | 4:33 | 2:16 | 3:59 | 2:24 | 4:41 | 1:51 | 4:36 | 5:22 |
| 1057 | Jacob Erxleben, Andrew Opar 🇨🇦 CAN241st of 311 aged 25-29 | 25-29 | 1:34:56 | 41:58 | 56:01 | 30:17 | 8:42 | 4:18 | 1:57 | 3:31 | 4:19 | 4:53 | 1:19 | 3:26 | 6:34 |
| 1058 | Cordell Williams, Aalon Lewis 🇨🇦 CAN259th of 340 aged 30-34 | 30-34 | 1:34:57 | 41:59 | 52:18 | 33:33 | 9:08 | 5:03 | 2:38 | 4:21 | 4:13 | 5:05 | 1:44 | 4:42 | 5:47 |
| 1059 | Dean Priftakis, Nate Lerma 🇨🇦 CAN106th of 132 aged 16-24 | 16-24 | 1:34:59 | 42:01 | — | 30:48 | — | — | 3:23 | 4:32 | 4:08 | 5:03 | 1:35 | 4:48 | 6:47 |
| 1060 | Vivek Sharma, Anish Verma 🇨🇦 CAN242nd of 311 aged 25-29 | 25-29 | 1:35:02 | 42:04 | 56:23 | 32:59 | 5:44 | 4:32 | 2:18 | 3:50 | 3:37 | 4:34 | 1:41 | 6:37 | 5:50 |
| 1061 | JOSHUA VINCENT, Mazen Kolailat 🇮🇳 IND214th of 250 aged 35-39 | 35-39 | 1:35:05 | 42:07 | 57:34 | 30:57 | 6:38 | 4:05 | 2:21 | 3:36 | 5:07 | 4:22 | 1:44 | 4:53 | 4:49 |
| 1062 | John Ford, Trivelle Simpson 🇬🇧 GBR260th of 340 aged 30-34 | 30-34 | 1:35:08 | 42:10 | 59:37 | 29:04 | 6:32 | 4:10 | 1:50 | 3:33 | 3:50 | 4:26 | 1:55 | 4:35 | 4:45 |
| 1063 | Sheng Lam, Jim Tran 🇨🇦 CAN261st of 340 aged 30-34 | 30-34 | 1:35:08 | 42:10 | 57:25 | 31:24 | 6:24 | 4:36 | 2:25 | 3:56 | 3:47 | 5:03 | 2:04 | 3:55 | 5:38 |
| 1064 | Prakash Rajmohan, Treveen Thayalan 🇨🇦 CAN243rd of 311 aged 25-29 | 25-29 | 1:35:08 | 42:10 | 51:25 | 34:59 | 8:49 | 4:37 | 2:42 | 3:48 | 6:08 | 5:43 | 1:35 | 5:26 | 5:00 |
| 1065 | Rohit Vallabhaneni, Karthik Ashok 🇮🇳 IND262nd of 340 aged 30-34 | 30-34 | 1:35:09 | 42:11 | 52:20 | 35:03 | 7:51 | 4:44 | 2:47 | 5:13 | 4:50 | 4:51 | 1:37 | 5:12 | 5:49 |
| 1066 | Patrick Castellucci, Randy Brotto 🇨🇦 CAN154th of 184 aged 40-44 | 40-44 | 1:35:11 | 42:13 | 53:41 | 34:25 | 7:10 | 4:14 | 1:59 | 3:13 | 4:59 | 5:17 | 2:02 | 5:41 | 7:00 |
| 1067 | Donovan Brooks, Shaquille Legall 🇨🇦 CAN263rd of 340 aged 30-34 | 30-34 | 1:35:15 | 42:17 | 56:07 | 31:07 | 8:06 | 4:22 | 1:55 | 3:22 | 4:16 | 5:28 | 1:44 | 4:42 | 5:18 |
| 1068 | Vipul Girish Kumar, Nikhil Ratesar 🇮🇳 IND107th of 132 aged 16-24 | 16-24 | 1:35:18 | 42:20 | 54:38 | 34:42 | 6:04 | 4:35 | 2:38 | 4:22 | 4:26 | 4:54 | 1:41 | 5:12 | 6:54 |
| 1069 | Liam Johnston, Victor Matevski 🇨🇦 CAN108th of 132 aged 16-24 | 16-24 | 1:35:20 | 42:22 | 56:48 | 31:21 | 7:15 | 4:20 | 2:13 | 3:31 | 3:37 | 4:59 | 1:45 | 4:52 | 6:04 |
| 1070 | Tyron François, Mike Taheri 🇨🇦 CAN264th of 340 aged 30-34 | 30-34 | 1:35:21 | 42:23 | 55:06 | 34:04 | 6:17 | 4:15 | 2:05 | 3:19 | 4:45 | 4:50 | 2:07 | 5:19 | 7:24 |
| 1071 | Anthony Giordano, Andre Pacitto 🇨🇦 CAN57th of 80 aged 45-49 | 45-49 | 1:35:29 | 42:31 | 55:11 | 33:06 | 7:17 | 4:22 | 2:10 | 3:49 | 5:04 | 5:33 | 1:42 | 5:07 | 5:19 |
| 1072 | Elio Acquaviva, Conor Joudrey 🇨🇦 CAN265th of 340 aged 30-34 | 30-34 | 1:35:42 | 42:44 | 1:02:45 | 26:54 | 6:07 | 4:18 | 2:03 | 2:43 | 3:18 | 4:17 | 1:45 | 4:04 | 4:26 |
| 1073 | Karn Kalra, Karl Brussolo 🇮🇹 ITA266th of 340 aged 30-34 | 30-34 | 1:35:43 | 42:45 | 52:36 | 35:25 | 7:46 | 4:34 | 3:04 | 6:47 | 3:39 | 5:01 | 2:06 | 3:59 | 6:15 |
| 1074 | Kareem Grizzle, Francis Paqueo 🇨🇦 CAN58th of 80 aged 45-49 | 45-49 | 1:35:50 | 42:52 | 54:03 | 36:21 | 5:31 | 4:21 | 2:39 | 4:39 | 4:55 | 5:02 | 2:04 | 6:38 | 6:03 |
| 1075 | Bryan Aitken, Brandon Vig 🇨🇦 CAN215th of 250 aged 35-39 | 35-39 | 1:35:56 | 42:58 | 59:32 | 31:20 | 5:06 | 4:07 | 2:00 | 2:33 | 4:19 | 4:33 | 1:47 | 3:59 | 8:02 |
| 1076 | Robert Ormsby, Jonathan Wong 🇺🇸 USA267th of 340 aged 30-34 | 30-34 | 1:36:01 | 43:03 | 1:00:43 | 28:10 | 7:13 | 4:03 | 1:59 | 3:21 | 3:58 | 4:29 | 1:48 | 4:13 | 4:19 |
| 1077 | Austin Tan, Sanjay Kumar 🇨🇦 CAN244th of 311 aged 25-29 | 25-29 | 1:36:06 | 43:08 | 52:05 | 36:08 | 8:00 | 4:25 | 3:36 | 4:08 | 4:20 | 4:48 | 2:20 | 6:29 | 6:02 |
| 1078 | Gregory Allen, Kenneth Leung 🇨🇦 CAN268th of 340 aged 30-34 | 30-34 | 1:36:06 | 43:08 | 51:39 | 36:41 | 7:51 | 4:36 | 2:01 | 3:34 | 5:19 | 4:55 | 1:52 | 5:29 | 8:55 |
| 1079 | Jimmy Phan, Aric Chau 🇨🇦 CAN245th of 311 aged 25-29 | 25-29 | 1:36:08 | 43:10 | 59:43 | 30:16 | 6:13 | 4:23 | 2:37 | 3:45 | 3:14 | 5:02 | 1:42 | 3:47 | 5:46 |
| 1080 | Gaurav Bedi, Marco Bachan 🇨🇦 CAN246th of 311 aged 25-29 | 25-29 | 1:36:10 | 43:12 | 58:53 | 31:15 | 6:07 | 4:40 | 2:00 | 3:51 | 3:34 | 4:45 | 1:54 | 4:50 | 5:41 |
| 1081 | zhehao zhang, yufeng xia 🇨🇳 CHN109th of 132 aged 16-24 | 16-24 | 1:36:16 | 43:18 | 53:49 | 35:45 | 6:47 | 5:12 | 3:16 | 5:08 | 3:55 | 5:23 | 2:09 | 4:11 | 6:31 |
| 1082 | Paul Mullrooney, Joshua Randall 🇨🇦 CAN269th of 340 aged 30-34 | 30-34 | 1:36:18 | 43:20 | 53:53 | 35:44 | 6:45 | 4:41 | 2:26 | 5:01 | 4:45 | 5:41 | 2:11 | 6:02 | 4:57 |
| 1083 | Nicolas Tapia Perez, Brian Moreira 🇨🇦 CAN270th of 340 aged 30-34 | 30-34 | 1:36:21 | 43:23 | 58:43 | 30:27 | 7:16 | 4:15 | 2:13 | 3:19 | 4:12 | 4:42 | 2:05 | 4:53 | 4:48 |
| 1084 | Alex Cobb, Lyrold Careto 🇨🇦 CAN59th of 80 aged 45-49 | 45-49 | 1:36:45 | 43:47 | 1:01:10 | 29:50 | 5:49 | 4:26 | 2:08 | 3:30 | 3:35 | 5:07 | 1:31 | 4:34 | 4:59 |
| 1085 | Hau Leung Chan, Ka Hei To 🇭🇰 HKG271st of 340 aged 30-34 | 30-34 | 1:36:45 | 43:47 | 57:22 | 32:26 | 7:01 | 4:34 | 2:42 | 3:45 | 5:23 | 4:43 | 1:40 | 4:08 | 5:31 |
| 1086 | David Dettbarn, Jamie Piercey 🇨🇦 CAN60th of 80 aged 45-49 | 45-49 | 1:36:47 | 43:49 | 1:00:08 | 31:20 | 5:23 | 4:15 | 1:47 | 3:22 | 3:49 | 4:54 | 1:53 | 4:08 | 7:12 |
| 1087 | Alex Jones, Geoff Broad 🇨🇦 CAN155th of 184 aged 40-44 | 40-44 | 1:36:48 | 43:50 | 57:50 | 33:05 | 5:57 | 4:35 | 2:03 | 3:31 | 4:13 | 4:34 | 1:46 | 5:07 | 7:16 |
| 1088 | Zuxin Wang, zhi Ping Zhuang 🇨🇦 CAN247th of 311 aged 25-29 | 25-29 | 1:36:52 | 43:54 | — | 29:47 | 13:18 | 4:26 | 1:57 | 4:04 | 3:50 | 4:29 | 1:45 | 4:03 | 5:13 |
| 1089 | Adil Maswala, Madhav Kapoor 🇨🇦 CAN272nd of 340 aged 30-34 | 30-34 | 1:36:55 | 43:57 | 1:01:02 | 30:35 | 5:23 | 4:40 | 2:33 | 3:42 | 3:40 | 4:34 | 1:42 | 4:07 | 5:37 |
| 1090 | Luc Lafontaine, Daniel Madore 🇨🇦 CAN61st of 80 aged 45-49 | 45-49 | 1:36:55 | 43:57 | 53:54 | 36:37 | 6:28 | 4:44 | 2:18 | 3:41 | 5:00 | 4:55 | 1:51 | 4:07 | 10:01 |
| 1091 | Grant Buttenham, Scott Buttenham 🇨🇦 CAN62nd of 80 aged 45-49 | 45-49 | 1:36:56 | 43:58 | 59:23 | 31:32 | 6:06 | 4:14 | 1:57 | 3:39 | 4:20 | 4:44 | 2:01 | 5:23 | 5:14 |
| 1092 | Anson Soo, Madison Wu 🇨🇦 CAN248th of 311 aged 25-29 | 25-29 | 1:37:01 | 44:03 | 52:46 | 37:38 | 6:41 | 4:47 | 2:37 | 4:18 | 5:00 | 5:02 | 1:42 | 6:14 | 7:58 |
| 1093 | Dayton Kent, Ryan Brodie 🇨🇦 CAN249th of 311 aged 25-29 | 25-29 | 1:37:02 | 44:04 | 57:57 | 30:30 | 8:39 | 4:11 | 2:14 | 3:31 | 4:31 | 5:00 | 2:01 | 3:59 | 5:03 |
| 1094 | Noal Roberts, Hayden Wade 🇨🇦 CAN110th of 132 aged 16-24 | 16-24 | 1:37:16 | 44:18 | 1:02:39 | 27:26 | 7:14 | 4:22 | 2:42 | 3:21 | 3:50 | 4:24 | 1:21 | 3:24 | 4:02 |
| 1095 | Sang Hyun Park, Jonathan Si-Jing Chow 🇨🇦 CAN250th of 311 aged 25-29 | 25-29 | 1:37:18 | 44:20 | 1:03:45 | 27:31 | 6:06 | 4:28 | 2:13 | 3:09 | 2:32 | 4:56 | 1:44 | 3:25 | 5:04 |
| 1096 | Anthony Lam, Mike Chin 🇨🇦 CAN273rd of 340 aged 30-34 | 30-34 | 1:37:18 | 44:20 | 57:56 | 33:17 | 6:08 | 4:23 | 2:59 | 4:23 | 3:59 | 5:06 | 1:59 | 4:59 | 5:29 |
| 1097 | Juwan Lynch, Kwasi Adomako 🇨🇦 CAN274th of 340 aged 30-34 | 30-34 | 1:37:20 | 44:22 | 1:01:28 | 28:19 | 7:36 | 3:55 | 1:58 | 2:42 | 4:54 | 5:15 | 1:24 | 4:14 | 3:57 |
| 1098 | Raza Shah, Caleb Ng 🇨🇦 CAN25th of 31 aged 50-54 | 50-54 | 1:37:32 | 44:34 | 53:57 | 37:20 | 6:19 | 4:14 | 2:28 | 4:46 | 5:22 | 4:35 | 1:34 | 5:40 | 8:41 |
| 1099 | David Ramesar, Tyler Purugganan 🇨🇦 CAN275th of 340 aged 30-34 | 30-34 | 1:37:39 | 44:41 | 1:02:25 | 28:24 | 6:53 | 4:04 | 1:59 | 3:14 | 3:30 | 4:46 | 2:00 | 4:40 | 4:11 |
| 1100 | Rylan Shaver, Will Robinson 🇨🇦 CAN276th of 340 aged 30-34 | 30-34 | 1:37:41 | 44:43 | 1:02:53 | 27:41 | 7:12 | 4:27 | 3:02 | 2:41 | 3:02 | 4:35 | 2:24 | 3:46 | 3:44 |
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.