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
801 Lukas Razukevičius 🇱🇹 LTU131st of 142 aged 25-29 25-29 1:55:38 56:12 57:34 50:56 7:14 4:50 3:34 5:52 11:13 5:45 2:30 7:53 9:19
802 Edgars Ābelis 🇱🇻 LAT131st of 145 aged 40-44 40-44 1:55:47 56:21 1:09:03 38:26 8:23 4:26 2:41 4:15 7:02 4:49 2:19 6:15 6:39
803 Nikita Gončars 🇱🇻 LAT145th of 155 aged 35-39 35-39 1:56:10 56:44 55:49 47:13 13:11 4:59 3:59 5:20 7:27 5:17 2:21 7:03 10:47
804 Jarosław Sekula 🇵🇱 POL132nd of 145 aged 40-44 40-44 1:56:22 56:56 54:38 52:15 9:32 4:53 2:58 5:25 9:55 5:00 2:13 9:48 12:03
805 Leif Duitsmann 🇩🇪 GER75th of 80 aged 16-24 16-24 1:56:26 57:00 55:55 52:58 7:37 4:43 3:33 6:12 8:22 4:55 2:13 5:55 17:05
806 Arturas Budrikas 🇱🇹 LTU146th of 155 aged 35-39 35-39 1:56:27 57:01 58:16 49:39 8:36 4:34 2:55 4:47 11:56 4:47 2:03 9:20 9:17
807 Morvan Legrain 🇫🇷 FRA147th of 155 aged 35-39 35-39 1:56:30 57:04 50:28 52:14 13:54 4:50 5:10 7:06 8:47 4:36 2:35 8:30 10:40
808 Louis Josse 🇫🇷 FRA132nd of 142 aged 25-29 25-29 1:56:30 57:04 50:29 53:54 12:11 4:50 5:13 7:01 9:15 4:49 2:50 9:16 10:40
809 Peter Schaap 🇳🇱 NED4th of 5 aged 65-69 65-69 1:56:36 57:10 50:40 59:37 6:23 5:13 3:37 5:07 8:23 5:30 2:58 11:08 17:41
810 Shawn Flood 🇨🇦 CAN68th of 77 aged 45-49 45-49 1:56:47 57:21 54:36 41:45 20:31 5:10 3:16 6:44 — 5:09 2:53 6:52 11:28
811 Kristers Apsītis 🇱🇻 LAT76th of 80 aged 16-24 16-24 1:57:17 57:51 54:18 51:57 11:08 4:56 3:26 7:10 11:32 4:56 2:14 7:20 10:23
812 Arnaud Percheron 🇫🇷 FRA69th of 77 aged 45-49 45-49 1:57:45 58:19 56:37 51:25 9:48 5:30 3:10 6:49 9:07 5:22 2:55 8:12 10:20
813 Olegs Koleskins 🇱🇻 LAT34th of 36 aged 50-54 50-54 1:57:46 58:20 54:34 54:31 8:46 5:25 3:42 7:59 11:08 5:36 2:14 7:24 11:03
814 Bryan Kong 🇬🇧 GBR133rd of 142 aged 25-29 25-29 1:58:25 58:59 54:49 54:30 9:12 5:09 4:21 5:36 7:38 5:21 2:44 10:39 13:02
815 Eduards Jānis Kirillovs 🇱🇻 LAT134th of 142 aged 25-29 25-29 1:58:30 59:04 56:31 53:31 8:33 4:50 3:42 6:29 9:06 5:08 3:39 8:18 12:19
816 Artis Ozols 🇱🇻 LAT70th of 77 aged 45-49 45-49 1:58:57 59:31 1:02:34 47:58 8:29 5:02 4:14 6:18 8:24 5:13 3:10 6:07 9:30
817 Kaan Postaci 🇹🇷 TUR195th of 212 aged 30-34 30-34 1:59:00 59:34 1:02:28 45:16 11:20 4:58 3:28 7:05 6:59 5:27 2:36 6:37 8:06
818 Kaspars Krisans 🇱🇻 LAT148th of 155 aged 35-39 35-39 1:59:09 59:43 1:03:45 48:07 7:21 5:32 3:00 5:02 7:12 5:12 2:09 7:23 12:37
819 Guntars Žagariņš 🇱🇻 LAT71st of 77 aged 45-49 45-49 1:59:28 1:00:02 1:02:33 47:48 9:11 4:27 3:26 4:33 8:26 4:52 2:13 8:10 11:41
820 Brian Savaridas 🇸🇬 SIN72nd of 77 aged 45-49 45-49 1:59:42 1:00:16 1:04:47 49:49 5:10 4:43 3:31 5:59 7:30 5:14 2:51 8:17 11:44
821 Petr Sefl 🇨🇿 CZE35th of 36 aged 50-54 50-54 2:00:01 1:00:35 1:04:53 46:27 8:46 4:42 3:24 5:25 8:29 5:04 2:37 8:10 8:36
822 Gatis Timbars 🇱🇻 LAT196th of 212 aged 30-34 30-34 2:00:02 1:00:36 1:00:38 44:38 14:51 4:22 7:26 3:40 5:42 4:56 2:17 3:20 12:55
823 Zakaria Hussain 🇫🇷 FRA77th of 80 aged 16-24 16-24 2:00:22 1:00:56 54:22 56:12 9:52 4:51 3:38 8:21 10:43 5:49 2:01 8:28 12:21
824 Filip Engström 🇸🇪 SWE197th of 212 aged 30-34 30-34 2:00:39 1:01:13 1:23:53 29:36 7:15 4:24 2:05 2:31 6:48 3:54 2:05 3:56 3:53
825 Nicolas Pradel 🇫🇷 FRA133rd of 145 aged 40-44 40-44 2:00:44 1:01:18 59:41 51:43 9:24 4:52 3:39 6:06 9:07 5:25 2:48 7:57 11:49
826 Simon Brown 🇬🇧 GBR36th of 36 aged 50-54 50-54 2:00:55 1:01:29 53:43 56:17 10:59 5:19 3:15 6:08 14:10 5:25 2:36 7:13 12:11
827 Rémi Petit 🇫🇷 FRA198th of 212 aged 30-34 30-34 2:01:29 1:02:03 1:01:28 52:00 8:07 4:50 3:24 5:37 7:53 4:44 2:40 10:45 12:07
828 Tomas Kinas 🇱🇹 LTU199th of 212 aged 30-34 30-34 2:01:38 1:02:12 57:52 56:43 7:08 4:53 5:40 7:18 11:09 5:41 3:29 8:59 9:34
829 Benas Leonavicius 🇱🇹 LTU200th of 212 aged 30-34 30-34 2:01:50 1:02:24 1:03:16 48:54 9:46 5:18 4:20 5:51 8:53 5:22 2:58 7:14 8:58
830 Stephen Blything 🇬🇧 GBR134th of 145 aged 40-44 40-44 2:02:14 1:02:48 57:04 52:53 12:22 5:22 3:05 5:34 9:47 5:30 2:06 5:47 15:42
831 Aretas Norkūnas 🇱🇹 LTU73rd of 77 aged 45-49 45-49 2:02:19 1:02:53 57:27 47:25 17:32 5:32 3:49 7:40 — 5:09 3:09 8:55 13:02
832 Antanas Cesnulaitis 🇱🇹 LTU15th of 17 aged 55-59 55-59 2:02:47 1:03:21 59:48 53:34 9:29 5:04 3:38 5:31 9:51 5:11 2:44 9:58 11:37
833 Baris Akbal 🇩🇪 GER201st of 212 aged 30-34 30-34 2:02:48 1:03:22 1:03:48 50:27 8:37 4:57 3:40 5:42 10:22 5:05 2:58 6:58 10:45
834 Mathias Landergren 🇩🇰 DEN135th of 142 aged 25-29 25-29 2:03:04 1:03:38 1:03:30 50:41 8:57 5:09 3:59 6:06 9:22 5:11 2:01 6:17 12:36
835 Raul Pähnapuu 🇪🇪 EST202nd of 212 aged 30-34 30-34 2:03:07 1:03:41 1:10:02 40:52 12:19 4:33 3:07 3:42 9:13 4:35 2:18 7:26 5:58
836 Eriks Prohorovs 🇱🇻 LAT203rd of 212 aged 30-34 30-34 2:03:12 1:03:46 1:02:39 52:20 8:18 4:43 2:57 6:19 9:47 5:21 2:11 9:58 11:04
837 Haris Ali Baig 🇵🇰 PAK149th of 155 aged 35-39 35-39 2:03:15 1:03:49 52:14 1:03:49 7:16 5:18 4:56 8:51 9:31 5:21 3:31 9:43 16:38
838 Andrius Vaitiekūnas 🇱🇹 LTU78th of 80 aged 16-24 16-24 2:03:39 1:04:13 51:39 1:03:56 8:07 5:24 5:12 8:02 12:19 5:37 4:43 8:00 14:39
839 Benjamin Wood 🇬🇧 GBR150th of 155 aged 35-39 35-39 2:03:40 1:04:14 1:09:00 47:00 7:45 4:33 2:53 5:03 7:00 4:53 3:02 6:53 12:43
840 Nicola D'Amico 🇨🇭 SUI16th of 17 aged 55-59 55-59 2:03:40 1:04:14 59:01 55:28 9:16 5:18 4:50 6:10 8:34 5:22 3:33 8:46 12:55
841 Justin Azeroth 🇩🇪 GER79th of 80 aged 16-24 16-24 2:04:04 1:04:38 59:19 55:43 9:07 5:06 4:07 5:35 9:20 5:41 2:35 9:07 14:12
842 Richard Attwood 🇬🇧 GBR204th of 212 aged 30-34 30-34 2:04:06 1:04:40 55:19 56:51 12:00 4:59 2:38 8:09 11:40 5:11 2:21 8:04 13:49
843 Jhun Occidental 🇺🇸 USA74th of 77 aged 45-49 45-49 2:04:36 1:05:10 1:02:49 53:43 8:08 5:23 4:25 8:46 7:05 5:22 2:24 10:26 9:52
844 Ilja Neubert 🇩🇪 GER135th of 145 aged 40-44 40-44 2:05:31 1:06:05 1:00:19 50:42 14:34 5:26 3:40 5:47 8:41 5:07 3:49 4:42 13:30
845 Sahib Bajwa 🇨🇦 CAN205th of 212 aged 30-34 30-34 2:05:49 1:06:23 1:07:03 48:55 9:54 4:49 3:33 5:14 8:01 5:27 2:57 7:53 11:01
846 Manuel Javorik 🇦🇹 AUT136th of 145 aged 40-44 40-44 2:05:54 1:06:28 56:16 1:00:27 9:15 5:33 4:37 6:33 9:11 5:37 2:53 8:10 17:53
847 Shivam Sharma 🇮🇳 IND136th of 142 aged 25-29 25-29 2:06:20 1:06:54 49:53 1:07:27 9:03 4:58 5:34 8:46 8:50 5:11 4:23 11:32 18:13
848 Jesper Andersson 🇸🇪 SWE137th of 145 aged 40-44 40-44 2:06:27 1:07:01 1:06:18 52:46 7:28 4:57 3:30 6:01 7:58 5:14 3:14 9:22 12:30
849 Alban Velia 🇳🇴 NOR206th of 212 aged 30-34 30-34 2:06:41 1:07:15 1:03:43 53:44 9:18 5:22 3:06 5:27 8:43 5:09 3:11 8:14 14:32
850 Serhan Soncu 🇹🇷 TUR138th of 145 aged 40-44 40-44 2:06:43 1:07:17 1:00:24 54:59 11:25 4:46 6:33 7:23 9:14 5:09 2:46 8:55 10:13
851 Ilmars Boris 🇱🇻 LAT75th of 77 aged 45-49 45-49 2:07:44 1:08:18 1:05:36 52:17 9:55 5:24 3:57 5:51 8:27 5:37 2:56 8:40 11:25
852 Rohit Sadhotra 🇬🇧 GBR139th of 145 aged 40-44 40-44 2:07:55 1:08:29 55:11 1:02:30 10:18 5:00 5:37 6:32 11:13 5:17 2:32 12:11 14:08
853 Rhys Cogan 🇬🇧 GBR207th of 212 aged 30-34 30-34 2:08:43 1:09:17 1:06:24 53:22 9:01 4:46 3:33 6:29 7:42 5:44 2:24 14:37 8:07
854 Janus Bendix Engmann 🇩🇰 DEN140th of 145 aged 40-44 40-44 2:08:45 1:09:19 1:05:22 54:46 8:40 4:58 3:44 5:02 11:11 5:27 2:31 9:19 12:34
855 Conor Dunne 🇮🇪 IRL80th of 80 aged 16-24 16-24 2:09:35 1:10:09 1:01:03 56:33 12:04 5:28 5:03 7:16 11:00 5:19 2:38 8:22 11:27
856 Michael Gallagher 🇺🇸 USA151st of 155 aged 35-39 35-39 2:09:52 1:10:26 58:47 1:01:47 9:23 5:00 4:29 10:01 9:57 5:35 2:55 8:23 15:27
857 Niclas Holm 🇸🇪 SWE141st of 145 aged 40-44 40-44 2:10:04 1:10:38 1:13:27 49:28 7:13 5:10 2:59 5:41 6:33 5:17 2:51 7:53 13:04
858 Kaspar Viil 🇪🇪 EST152nd of 155 aged 35-39 35-39 2:10:32 1:11:06 1:03:47 55:32 11:17 4:55 3:12 5:06 13:48 5:29 2:24 8:17 12:21
859 Ian Norris 🇬🇧 GBR12th of 12 aged 60-64 60-64 2:10:35 1:11:09 59:37 1:03:32 7:31 4:52 3:34 5:42 9:51 5:25 4:25 11:51 17:52
860 Aodhàn Cotter 🇮🇪 IRL137th of 142 aged 25-29 25-29 2:11:35 1:12:09 1:00:09 1:00:22 11:09 4:50 8:54 7:07 11:01 4:58 2:34 7:18 13:40
861 Edward Avendaño Alvarez 🇪🇸 ESP138th of 142 aged 25-29 25-29 2:11:53 1:12:27 55:41 1:00:17 15:59 4:33 5:26 8:08 11:13 5:23 1:09 6:57 17:28
862 Kalvis Jēkabsons 🇱🇻 LAT208th of 212 aged 30-34 30-34 2:12:00 1:12:34 1:15:57 47:07 9:00 4:42 3:49 4:57 9:21 4:53 2:32 7:41 9:12
863 Marcus Folin 🇸🇪 SWE142nd of 145 aged 40-44 40-44 2:13:14 1:13:48 1:05:01 50:39 17:38 5:06 3:37 4:44 11:59 5:02 2:06 5:33 12:32
864 Rytis Urbonas 🇱🇹 LTU209th of 212 aged 30-34 30-34 2:13:48 1:14:22 1:04:27 55:14 14:12 5:34 3:10 5:41 12:55 5:28 2:24 4:53 15:09
865 Bartlomiej Urban 🇵🇱 POL76th of 77 aged 45-49 45-49 2:13:55 1:14:29 1:17:12 45:28 11:20 5:56 2:18 6:26 8:10 5:21 2:06 7:47 7:24
866 Nils Students 🇱🇻 LAT17th of 17 aged 55-59 55-59 2:14:01 1:14:35 58:55 1:04:34 10:35 4:44 3:12 6:21 11:02 6:01 2:07 14:29 16:38
867 Borja Vidal 🇪🇸 ESP153rd of 155 aged 35-39 35-39 2:14:27 1:15:01 59:10 57:42 17:39 5:19 5:57 6:23 9:03 5:13 2:53 6:44 16:10
868 Tautvydas Armonas 🇱🇹 LTU210th of 212 aged 30-34 30-34 2:14:50 1:15:24 1:13:39 50:33 10:43 5:02 3:23 4:36 9:59 5:27 3:07 7:26 11:33
869 Svein Eivind Andersen 🇳🇴 NOR1st of 1 aged 70-74 70-74 2:18:55 1:19:29 1:04:09 1:00:49 14:01 5:36 3:41 6:48 9:45 5:40 2:15 9:48 17:16
870 Andrew Gianakakis 🇬🇧 GBR154th of 155 aged 35-39 35-39 2:20:20 1:20:54 54:48 1:09:24 16:12 5:03 3:59 6:43 11:49 5:17 1:05 8:53 26:35
871 Emmanuel Obache 🇬🇧 GBR77th of 77 aged 45-49 45-49 2:21:50 1:22:24 1:13:51 57:19 10:44 4:48 5:15 6:53 10:12 6:45 2:40 10:25 10:21
872 Jerry Laguerre 🇺🇸 USA143rd of 145 aged 40-44 40-44 2:23:05 1:23:39 1:14:17 44:35 24:18 5:51 3:51 7:05 — 5:40 2:49 9:03 10:10
873 Itamar Shatnay 🇮🇱 ISR211th of 212 aged 30-34 30-34 2:23:41 1:24:15 1:20:34 52:15 10:56 5:25 3:44 5:40 12:43 5:09 2:48 6:14 10:32
874 Žygimantas Kapčiūnas 🇱🇹 LTU139th of 142 aged 25-29 25-29 2:24:06 1:24:40 1:24:56 48:58 10:16 5:13 4:14 6:06 9:46 5:11 2:02 5:56 10:30
875 Maris Valtins 🇱🇻 LAT5th of 5 aged 65-69 65-69 2:28:09 1:28:43 1:20:19 57:23 10:31 5:16 4:05 5:28 9:41 5:27 3:36 8:17 15:33
876 Patriks Ozols 🇱🇻 LAT140th of 142 aged 25-29 25-29 2:29:55 1:30:29 1:13:33 1:03:43 12:43 4:40 2:46 5:26 21:23 5:48 4:12 8:31 10:57
877 Samuel Crerar 🇬🇧 GBR141st of 142 aged 25-29 25-29 2:33:32 1:34:06 1:15:06 1:09:57 8:35 5:34 4:23 8:00 9:38 6:20 3:52 11:12 20:58
878 Gary Guthrie 🇬🇧 GBR142nd of 142 aged 25-29 25-29 2:40:02 1:40:36 1:32:59 54:53 12:15 4:47 4:07 4:52 8:26 5:00 4:24 13:11 10:06
879 Roel Buitenhuis 🇳🇱 NED144th of 145 aged 40-44 40-44 2:42:02 1:42:36 1:23:16 1:01:20 17:30 5:36 4:13 9:11 12:59 5:58 3:08 4:46 15:29
880 Emmanuel Jesus Hilao 🇵🇭 PHI212th of 212 aged 30-34 30-34 2:46:01 1:46:35 1:14:53 1:18:16 12:56 5:57 4:27 7:37 10:17 6:14 4:17 11:51 27:36
881 Ugur Kupeli 🇹🇷 TUR155th of 155 aged 35-39 35-39 2:46:09 1:46:43 1:25:26 1:00:39 20:08 4:47 3:15 6:41 15:34 5:29 3:15 8:27 13:11
882 Rachid el Karouni 🇧🇪 BEL145th of 145 aged 40-44 40-44 2:51:03 1:51:37 1:35:05 1:01:54 14:09 5:20 5:30 6:58 11:08 5:27 2:57 10:21 14:13
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