HYROX Riga 2026: Open Men results

882 finishers on 30 May 2026. Typical finish 1:28:06, fastest 10% under 1:09:17. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
601 Ramkrishna Tamboli 🇮🇳 IND155th of 212 aged 30-34 30-34 1:35:46 36:20 47:18 42:09 6:25 5:23 4:28 5:54 5:00 5:01 1:59 4:45 9:39
602 Ángel Puente 🇪🇸 ESP102nd of 145 aged 40-44 40-44 1:35:53 36:27 45:55 42:45 7:18 4:19 2:40 5:07 7:02 4:52 2:37 6:28 9:40
603 Marius Fokas 🇱🇹 LTU52nd of 77 aged 45-49 45-49 1:35:57 36:31 55:06 33:58 6:58 4:26 2:32 3:31 4:49 4:22 2:13 5:48 6:17
604 Marco Guidolin 🇮🇹 ITA92nd of 142 aged 25-29 25-29 1:35:57 36:31 45:28 43:30 7:04 4:34 2:58 6:02 6:57 5:18 2:03 7:16 8:22
605 Robert Golovchic 🇱🇻 LAT109th of 155 aged 35-39 35-39 1:36:07 36:41 52:49 35:16 8:07 4:24 2:52 3:39 6:07 4:39 2:01 5:51 5:43
606 Oskars Laimins 🇱🇻 LAT110th of 155 aged 35-39 35-39 1:36:11 36:45 47:57 34:58 13:19 4:40 2:57 5:46 — 5:04 1:37 6:39 8:08
607 Robert Applin 🇬🇧 GBR156th of 212 aged 30-34 30-34 1:36:14 36:48 45:20 35:26 15:33 4:33 3:41 5:10 — 4:34 2:28 6:28 8:18
608 Nicholas Cordova 🇺🇸 USA93rd of 142 aged 25-29 25-29 1:36:19 36:53 43:44 45:14 7:26 4:35 2:16 4:48 7:25 5:44 2:24 8:57 9:05
609 Conor Casey 🇮🇪 IRL94th of 142 aged 25-29 25-29 1:36:20 36:54 43:40 47:51 4:54 4:44 2:48 4:35 10:26 4:54 1:54 6:53 11:37
610 Franck Sugnot 🇫🇷 FRA9th of 12 aged 60-64 60-64 1:36:21 36:55 50:17 41:17 4:52 5:08 3:29 4:58 6:28 5:15 1:56 4:51 9:12
611 Leivo Veimann 🇪🇪 EST103rd of 145 aged 40-44 40-44 1:36:22 36:56 47:13 41:50 7:24 4:26 3:01 5:42 7:07 4:58 2:18 6:04 8:14
612 Mohamed Suleiman 🇨🇦 CAN55th of 80 aged 16-24 16-24 1:36:26 37:00 49:21 39:43 7:26 4:34 3:08 5:23 6:39 5:00 1:36 6:56 6:27
613 Dāvis Cielēns 🇱🇻 LAT111th of 155 aged 35-39 35-39 1:36:35 37:09 47:54 43:21 5:24 4:55 3:13 4:35 7:42 4:50 1:57 6:55 9:14
614 Matthijs van Mieghem 🇳🇱 NED95th of 142 aged 25-29 25-29 1:36:38 37:12 49:15 40:12 7:16 4:45 3:06 4:09 7:14 4:45 2:45 5:52 7:36
615 Pedro Diogo 🇵🇹 POR157th of 212 aged 30-34 30-34 1:36:41 37:15 52:11 38:57 5:37 4:33 2:58 5:07 5:38 4:40 2:02 7:12 6:47
616 Ryan Galpin 🇬🇧 GBR158th of 212 aged 30-34 30-34 1:37:03 37:37 53:28 38:14 5:24 5:25 2:52 4:45 5:00 4:59 2:38 4:30 8:05
617 Michael Thieme 🇩🇪 GER104th of 145 aged 40-44 40-44 1:37:05 37:39 48:37 40:31 8:01 4:38 3:23 5:25 7:49 4:59 2:31 5:18 6:28
618 Gvidas Narmontas 🇱🇹 LTU96th of 142 aged 25-29 25-29 1:37:08 37:42 50:31 40:23 6:20 4:48 2:53 4:44 6:51 5:17 2:19 6:19 7:12
619 Andris Dlohi 🇱🇻 LAT105th of 145 aged 40-44 40-44 1:37:16 37:50 47:51 40:16 9:09 4:35 3:25 4:29 6:30 7:33 1:47 5:35 6:22
620 Espen Midtby Karlsen 🇳🇴 NOR24th of 36 aged 50-54 50-54 1:37:16 37:50 47:37 40:59 8:45 4:41 3:11 4:10 7:42 5:01 1:59 5:34 8:41
621 Julian Pailos 🇧🇪 BEL97th of 142 aged 25-29 25-29 1:37:24 37:58 47:13 40:52 9:23 4:56 2:47 5:03 7:21 5:04 2:01 6:12 7:28
622 Konstantinas Vorobjovas 🇱🇹 LTU159th of 212 aged 30-34 30-34 1:37:29 38:03 51:20 37:54 8:20 4:27 2:50 4:08 7:04 4:43 2:06 6:48 5:48
623 David Antl 🇨🇿 CZE98th of 142 aged 25-29 25-29 1:37:33 38:07 55:02 37:01 5:34 4:35 2:56 4:35 5:01 4:26 2:20 6:21 6:47
624 Francesco Vona 🇮🇹 ITA112th of 155 aged 35-39 35-39 1:37:33 38:07 44:08 44:31 8:57 4:49 3:03 6:54 4:27 5:14 1:03 7:57 11:04
625 Faress Labouhat 🇪🇸 ESP160th of 212 aged 30-34 30-34 1:37:37 38:11 47:05 45:20 5:17 4:42 3:02 4:21 9:44 5:16 2:11 6:30 9:34
626 Arnas Ubartas 🇮🇪 IRL56th of 80 aged 16-24 16-24 1:37:41 38:15 52:51 38:27 6:29 4:53 2:54 3:48 6:47 5:17 2:27 4:37 7:44
627 Mathias Appelquist 🇸🇪 SWE9th of 17 aged 55-59 55-59 1:37:47 38:21 47:45 43:29 6:36 5:00 2:59 4:52 9:34 5:36 2:18 6:34 6:36
628 Mohsin Hanif 🇬🇧 GBR113th of 155 aged 35-39 35-39 1:37:56 38:30 49:21 39:52 8:48 4:43 5:12 6:53 4:33 4:36 1:58 4:27 7:30
629 Zdravko Ivanov 🇧🇬 BUL114th of 155 aged 35-39 35-39 1:38:03 38:37 47:33 43:02 7:33 4:51 2:59 4:09 10:34 4:56 1:53 7:16 6:24
630 Kristaps Kudrašs 🇱🇻 LAT115th of 155 aged 35-39 35-39 1:38:11 38:45 1:01:33 31:34 5:10 4:20 2:23 3:18 4:55 4:22 1:49 4:49 5:38
631 Alec Hellström 🇫🇮 FIN116th of 155 aged 35-39 35-39 1:38:12 38:46 51:23 41:19 5:34 4:25 2:38 5:52 7:38 4:32 1:50 5:07 9:17
632 Skomantas Milkevičius 🇱🇹 LTU99th of 142 aged 25-29 25-29 1:38:16 38:50 47:39 41:49 8:52 4:33 3:28 5:00 6:35 4:35 3:12 6:53 7:33
633 Rimas Grygelaitis 🇱🇹 LTU161st of 212 aged 30-34 30-34 1:38:18 38:52 59:44 33:10 5:30 4:24 2:19 3:48 5:28 5:14 2:04 4:47 5:06
634 Fabrizio Onorio 🇮🇹 ITA117th of 155 aged 35-39 35-39 1:38:20 38:54 47:10 45:18 5:55 5:19 3:37 5:15 7:55 5:34 2:26 6:45 8:27
635 Jannis Hövelmeyer 🇩🇪 GER57th of 80 aged 16-24 16-24 1:38:21 38:55 50:15 40:35 7:37 4:29 2:24 4:30 6:41 4:44 1:42 6:34 9:31
636 Dmytro Bondarenko 🇺🇦 UKR58th of 80 aged 16-24 16-24 1:38:24 38:58 47:26 42:46 8:17 5:07 3:31 6:15 6:09 5:02 2:06 5:41 8:55
637 Marc Wolter 🇩🇪 GER25th of 36 aged 50-54 50-54 1:38:29 39:03 45:24 46:19 6:51 4:28 3:18 5:37 8:33 5:03 2:36 7:37 9:07
638 Arnas Čelkys 🇱🇹 LTU118th of 155 aged 35-39 35-39 1:38:33 39:07 50:41 41:17 6:39 4:48 3:26 5:30 6:30 4:55 2:17 6:33 7:18
639 Alex Trio 🇱🇻 LAT162nd of 212 aged 30-34 30-34 1:38:37 39:11 47:44 40:26 10:29 4:59 3:10 6:18 5:58 5:21 1:41 4:41 8:18
640 Uli Wagner 🇩🇪 GER106th of 145 aged 40-44 40-44 1:38:37 39:11 44:34 46:19 7:48 4:52 3:46 5:30 6:11 5:10 1:31 6:20 12:59
641 Tim Weidenkeller 🇩🇪 GER107th of 145 aged 40-44 40-44 1:38:39 39:13 45:57 44:45 8:01 4:34 3:25 5:34 7:36 4:52 2:57 6:32 9:15
642 Viktor Trippelhorn 🇩🇪 GER100th of 142 aged 25-29 25-29 1:38:40 39:14 47:25 42:35 8:46 4:26 3:48 7:35 6:52 4:45 1:53 5:08 8:08
643 Kevin Curtis 🇧🇪 BEL108th of 145 aged 40-44 40-44 1:38:42 39:16 54:16 37:30 7:00 5:10 3:23 5:02 3:56 4:56 2:15 5:17 7:31
644 Kamil Gaszyński 🇵🇱 POL119th of 155 aged 35-39 35-39 1:38:46 39:20 46:37 43:45 8:28 4:47 3:13 5:53 7:47 5:11 2:21 6:01 8:32
645 Ernestas Dvarionas 🇱🇹 LTU101st of 142 aged 25-29 25-29 1:38:50 39:24 59:47 31:56 7:13 4:37 2:36 3:34 4:46 4:35 1:30 4:35 5:43
646 Keith Staig Graham 🇦🇺 AUS3rd of 5 aged 65-69 65-69 1:38:55 39:29 49:02 44:44 5:13 4:47 3:26 4:45 6:28 4:57 1:55 8:40 9:46
647 Jonas Rajackas 🇱🇹 LTU102nd of 142 aged 25-29 25-29 1:39:06 39:40 52:43 40:25 6:02 4:37 3:13 4:51 7:08 4:44 2:14 6:05 7:33
648 Yannis Beyrer 🇩🇪 GER59th of 80 aged 16-24 16-24 1:39:09 39:43 50:27 40:05 8:41 4:42 2:34 4:30 6:34 5:12 2:25 4:49 9:19
649 Edijs Vanags 🇱🇻 LAT53rd of 77 aged 45-49 45-49 1:39:09 39:43 47:23 43:11 8:40 4:20 3:47 5:19 6:19 4:49 2:34 8:07 7:56
650 Raimonds Riherts 🇱🇻 LAT109th of 145 aged 40-44 40-44 1:39:17 39:51 49:34 41:40 8:07 4:42 3:01 4:45 8:16 5:21 1:58 7:14 6:23
651 Espen Johnsen 🇳🇴 NOR10th of 17 aged 55-59 55-59 1:39:18 39:52 52:26 38:42 8:14 4:26 3:11 5:16 5:45 4:54 1:01 5:36 8:33
652 Adrian Lulusan 🇷🇴 ROU103rd of 142 aged 25-29 25-29 1:39:23 39:57 49:54 41:42 7:51 4:37 3:08 4:12 9:02 4:55 2:00 6:46 7:02
653 Atakan Attar 🇹🇷 TUR163rd of 212 aged 30-34 30-34 1:39:24 39:58 43:37 49:02 6:49 5:01 3:56 5:48 7:26 4:43 3:02 6:09 12:57
654 Marcos Naranjo Castro 🇪🇸 ESP54th of 77 aged 45-49 45-49 1:39:27 40:01 46:40 46:20 6:32 5:07 4:26 5:11 6:19 5:26 2:49 7:02 10:00
655 Jean Baptiste Blondel 🇫🇷 FRA164th of 212 aged 30-34 30-34 1:39:31 40:05 55:29 36:37 7:28 4:21 2:47 4:31 5:04 4:21 2:07 6:24 7:02
656 Vytenis Norkus 🇱🇹 LTU104th of 142 aged 25-29 25-29 1:39:41 40:15 50:40 41:47 7:19 4:30 2:53 5:13 7:47 4:45 2:24 6:45 7:30
657 Bob Pope 🇬🇧 GBR10th of 12 aged 60-64 60-64 1:39:45 40:19 39:23 55:02 5:25 5:04 3:17 6:11 7:19 5:25 3:56 8:54 14:56
658 Jakovs Bikovskis 🇱🇻 LAT120th of 155 aged 35-39 35-39 1:39:51 40:25 48:53 43:51 7:12 4:57 3:05 8:44 5:35 5:27 2:26 4:57 8:40
659 Liudvikas Putelis 🇱🇹 LTU105th of 142 aged 25-29 25-29 1:39:53 40:27 49:48 44:01 6:10 4:55 3:21 5:27 6:53 5:04 2:35 8:05 7:41
660 João Reis 🇵🇹 POR106th of 142 aged 25-29 25-29 1:40:01 40:35 47:51 43:54 8:20 4:51 2:48 4:23 6:30 4:54 2:33 7:30 10:25
661 Nick Woods 🇨🇦 CAN121st of 155 aged 35-39 35-39 1:40:06 40:40 47:37 46:03 6:31 4:56 3:47 5:42 5:30 5:10 3:32 5:42 11:44
662 Elias Sl 🇫🇷 FRA107th of 142 aged 25-29 25-29 1:40:10 40:44 48:22 45:14 6:38 4:42 4:13 6:51 6:23 5:32 3:03 5:57 8:33
663 Thomas Merveille 🇱🇺 LUX60th of 80 aged 16-24 16-24 1:40:22 40:56 45:18 45:22 9:45 4:34 3:29 5:41 7:03 4:59 2:05 6:55 10:36
664 Robert Sikora 🇵🇱 POL55th of 77 aged 45-49 45-49 1:40:29 41:03 52:56 39:11 8:27 4:41 3:15 5:42 7:41 5:03 2:15 4:22 6:12
665 Przemyslaw Kowalski 🇵🇱 POL26th of 36 aged 50-54 50-54 1:40:30 41:04 48:55 42:33 9:06 5:04 3:05 4:34 7:49 5:34 2:28 5:56 8:03
666 Titas Ibatulinas 🇱🇹 LTU61st of 80 aged 16-24 16-24 1:40:31 41:05 53:15 40:41 6:39 4:37 2:59 3:46 5:31 4:44 4:13 5:33 9:18
667 Nicholas Field 🇬🇧 GBR110th of 145 aged 40-44 40-44 1:40:34 41:08 51:02 43:15 6:21 4:10 2:21 3:22 10:55 4:51 2:03 5:19 10:14
668 Saulius Smitrius 🇱🇹 LTU11th of 17 aged 55-59 55-59 1:40:36 41:10 56:49 38:22 5:30 4:44 2:44 4:22 5:02 4:42 2:21 6:06 8:21
669 Stan Shirokiy 🇬🇧 GBR165th of 212 aged 30-34 30-34 1:40:44 41:18 50:20 38:37 11:52 4:37 2:33 4:14 6:34 4:48 1:36 5:47 8:28
670 Jake Sebastian-Jones 🇬🇧 GBR111th of 145 aged 40-44 40-44 1:40:44 41:18 53:08 41:43 5:58 5:04 3:05 4:49 5:56 5:39 1:54 6:26 8:50
671 Normunds Kronbergs 🇱🇻 LAT122nd of 155 aged 35-39 35-39 1:40:49 41:23 48:09 42:12 10:32 4:10 3:03 3:16 8:32 4:50 2:35 6:27 9:19
672 Vlad Shirokiy 🇬🇧 GBR108th of 142 aged 25-29 25-29 1:40:58 41:32 50:27 39:55 10:41 4:37 2:32 4:15 6:37 4:51 1:59 6:42 8:22
673 Bojan Marinkovic 🇩🇰 DEN112th of 145 aged 40-44 40-44 1:41:02 41:36 43:30 49:53 7:45 4:46 4:30 5:49 10:59 4:48 2:01 7:01 9:59
674 Rokas Neverdauskas 🇱🇹 LTU166th of 212 aged 30-34 30-34 1:41:12 41:46 46:36 48:45 5:57 5:20 4:05 6:51 6:06 5:20 3:32 7:10 10:21
675 Joshua Morath-Lutz 🇩🇪 GER167th of 212 aged 30-34 30-34 1:41:15 41:49 51:38 42:21 7:20 4:29 3:00 4:51 7:17 4:55 2:18 6:37 8:54
676 Glebs Lapovs 🇱🇻 LAT62nd of 80 aged 16-24 16-24 1:41:16 41:50 52:59 41:07 7:14 5:20 3:02 4:17 5:23 6:14 2:49 6:23 7:39
677 Jokūbas Nečiūnas 🇱🇹 LTU123rd of 155 aged 35-39 35-39 1:41:22 41:56 50:54 43:37 6:55 4:28 2:30 5:14 7:57 4:48 2:24 8:26 7:50
678 Gijs van Beek 🇳🇱 NED109th of 142 aged 25-29 25-29 1:41:23 41:57 47:44 47:38 6:05 4:52 3:32 4:43 8:31 4:50 2:57 7:54 10:19
679 Airidas Bliuvas 🇱🇹 LTU110th of 142 aged 25-29 25-29 1:41:30 42:04 1:02:52 32:19 6:24 4:11 2:23 3:46 5:20 4:27 1:42 4:31 5:59
680 Sebastian Dittrich 🇩🇪 GER168th of 212 aged 30-34 30-34 1:41:33 42:07 46:15 48:39 6:44 4:32 2:58 5:29 7:53 5:21 2:32 6:42 13:12
681 Jonny Blixt 🇸🇪 SWE113th of 145 aged 40-44 40-44 1:41:37 42:11 50:54 38:34 12:13 4:24 2:20 3:40 8:39 4:42 2:14 5:19 7:16
682 Mindaugas Petrauskis 🇱🇹 LTU124th of 155 aged 35-39 35-39 1:41:38 42:12 57:39 35:32 8:32 4:34 3:24 3:51 5:09 4:50 1:48 5:02 6:54
683 Francesco Menga 🇮🇹 ITA63rd of 80 aged 16-24 16-24 1:41:44 42:18 46:52 48:07 6:51 5:39 4:10 5:39 6:14 5:15 4:07 6:34 10:29
684 Armén Moses 🇳🇱 NED111th of 142 aged 25-29 25-29 1:41:45 42:19 53:30 40:27 7:52 5:21 2:50 4:34 6:04 5:26 2:51 5:58 7:23
685 Tom Charlick 🇬🇧 GBR114th of 145 aged 40-44 40-44 1:41:46 42:20 49:59 44:25 7:27 4:34 3:10 5:16 8:05 4:45 3:01 5:28 10:06
686 Jurijs Kravčonoks 🇱🇻 LAT169th of 212 aged 30-34 30-34 1:41:51 42:25 55:12 29:48 16:56 4:10 2:24 4:10 — 4:32 1:52 6:02 6:28
687 Vilis Juzāns 🇱🇻 LAT115th of 145 aged 40-44 40-44 1:41:56 42:30 48:46 43:46 9:27 4:49 3:01 6:12 7:44 4:56 2:22 5:49 8:53
688 Romanas Mižutavičius 🇱🇹 LTU170th of 212 aged 30-34 30-34 1:41:58 42:32 50:47 43:22 7:54 4:27 3:20 5:06 8:15 4:44 2:56 7:48 6:46
689 Oscar Velasquez 🇩🇪 GER116th of 145 aged 40-44 40-44 1:42:00 42:34 48:54 46:05 7:04 4:41 3:40 4:42 8:41 4:46 2:21 8:26 8:48
690 Siim Leisalu 🇪🇪 EST117th of 145 aged 40-44 40-44 1:42:03 42:37 47:57 44:52 9:20 4:57 3:11 5:41 7:42 4:58 2:41 6:45 8:57
691 Peter Chong 🇦🇺 AUS171st of 212 aged 30-34 30-34 1:42:04 42:38 59:55 34:49 7:23 5:02 2:43 4:47 4:02 5:02 2:19 5:02 5:52
692 Uvis Ausējs 🇱🇻 LAT125th of 155 aged 35-39 35-39 1:42:05 42:39 58:04 37:50 6:15 4:44 2:27 4:18 5:47 4:39 1:39 6:53 7:23
693 Edmunds Brolītis 🇱🇻 LAT126th of 155 aged 35-39 35-39 1:42:07 42:41 58:58 36:47 6:26 4:15 2:47 3:27 6:50 4:27 2:38 6:20 6:03
694 Michael Reschke 🇦🇺 AUS112th of 142 aged 25-29 25-29 1:42:12 42:46 49:21 46:23 6:32 5:15 3:04 5:29 7:49 5:14 2:27 6:34 10:31
695 Daniel Clifford 🇬🇧 GBR127th of 155 aged 35-39 35-39 1:42:27 43:01 47:18 46:44 8:29 4:40 2:18 5:20 8:37 4:40 2:38 7:53 10:38
696 Jörgen Friberg 🇸🇪 SWE11th of 12 aged 60-64 60-64 1:42:30 43:04 48:25 48:58 5:12 4:34 3:38 6:00 8:17 5:13 2:55 7:53 10:28
697 Joshua Villarreal 🇺🇸 USA172nd of 212 aged 30-34 30-34 1:42:45 43:19 54:25 42:14 6:11 4:29 2:08 4:22 8:38 4:49 1:57 7:32 8:19
698 Alex Bolton 🇬🇧 GBR64th of 80 aged 16-24 16-24 1:42:55 43:29 58:43 35:17 8:58 4:32 2:33 4:19 4:06 4:28 1:38 4:42 8:59
699 Tobias Møller Bundgaard Larsen 🇩🇰 DEN65th of 80 aged 16-24 16-24 1:42:56 43:30 56:19 40:20 6:22 4:55 2:04 4:59 6:24 5:03 2:00 5:05 9:50
700 Ian Blowman 🇬🇧 GBR56th of 77 aged 45-49 45-49 1:42:58 43:32 54:13 41:17 7:33 4:45 3:05 5:12 6:38 4:57 2:16 6:38 7:46
How to read

The place is among timed finishers in Open 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