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
501 Austin Swain 🇬🇧 GBR7th of 12 aged 60-64 60-64 1:30:04 30:38 50:22 35:13 4:32 4:24 2:36 4:01 5:38 4:45 2:13 5:07 6:29
502 Téo Dollon 🇫🇷 FRA80th of 142 aged 25-29 25-29 1:30:16 30:50 46:15 38:31 5:34 4:49 2:39 3:38 6:38 5:26 1:50 6:04 7:27
503 P.j. O'Neill 🇮🇪 IRL17th of 36 aged 50-54 50-54 1:30:25 30:59 42:57 39:46 7:45 4:50 3:08 4:24 6:18 4:47 2:14 4:24 9:41
504 Jonas Basevicius 🇱🇹 LTU83rd of 145 aged 40-44 40-44 1:30:29 31:03 49:33 35:37 5:25 4:24 2:50 3:42 5:00 4:21 1:28 6:30 7:22
505 Allan Rindom 🇩🇰 DEN90th of 155 aged 35-39 35-39 1:30:29 31:03 44:05 41:27 5:02 4:32 3:11 4:54 5:24 4:52 2:06 5:18 11:10
506 Kristaps Giņko 🇱🇻 LAT132nd of 212 aged 30-34 30-34 1:30:30 31:04 50:37 35:06 4:52 4:05 2:33 3:24 6:41 4:24 1:50 5:38 6:31
507 Ēriks Lemešonoks 🇱🇻 LAT91st of 155 aged 35-39 35-39 1:30:35 31:09 48:16 31:32 10:51 4:17 2:07 3:34 4:05 4:46 1:35 3:18 7:50
508 Deniz Kücükkus 🇦🇹 AUT133rd of 212 aged 30-34 30-34 1:30:35 31:09 44:02 40:16 6:23 4:55 2:28 5:52 5:26 4:49 2:31 5:08 9:07
509 Sergio Rodríguez Calzada 🇪🇸 ESP84th of 145 aged 40-44 40-44 1:30:36 31:10 48:04 36:33 6:04 4:41 2:18 3:12 4:40 4:47 1:58 5:50 9:07
510 Michał Lech 🇵🇱 POL134th of 212 aged 30-34 30-34 1:30:38 31:12 44:42 41:53 4:07 5:27 3:37 5:56 6:14 4:51 2:05 5:58 7:45
511 Davis Vasilevskis 🇱🇻 LAT81st of 142 aged 25-29 25-29 1:30:40 31:14 46:07 35:47 8:50 5:03 3:07 4:40 4:42 4:54 2:07 5:09 6:05
512 Fred Hyde 🇬🇧 GBR135th of 212 aged 30-34 30-34 1:30:41 31:15 42:55 37:00 10:51 4:29 2:52 3:34 5:38 4:33 1:33 7:21 7:00
513 Bojan Zelcev 🇩🇰 DEN85th of 145 aged 40-44 40-44 1:30:43 31:17 42:53 40:13 7:41 4:47 3:19 4:05 6:20 4:52 1:56 6:51 8:03
514 Tomasz Bieńkowski 🇵🇱 POL86th of 145 aged 40-44 40-44 1:30:50 31:24 48:24 37:20 5:10 5:07 2:00 4:45 6:16 4:50 2:12 5:43 6:27
515 Łukasz Pałyga 🇵🇱 POL42nd of 77 aged 45-49 45-49 1:31:01 31:35 49:54 36:00 5:12 4:17 2:18 4:44 4:48 4:30 2:38 5:43 7:02
516 Matiss Aizkalns 🇱🇻 LAT136th of 212 aged 30-34 30-34 1:31:02 31:36 47:01 36:45 7:20 4:31 3:01 4:37 5:28 4:43 1:53 5:01 7:31
517 Simon Pearce 🇬🇧 GBR137th of 212 aged 30-34 30-34 1:31:04 31:38 41:15 43:49 6:03 4:39 2:51 4:41 8:47 4:37 2:51 6:48 8:35
518 Marc Monthoux 🇨🇭 SUI138th of 212 aged 30-34 30-34 1:31:12 31:46 45:14 36:18 9:44 4:09 2:30 4:50 6:19 4:42 1:47 5:53 6:08
519 John Maccarthy 🇮🇪 IRL87th of 145 aged 40-44 40-44 1:31:12 31:46 42:54 37:07 11:16 4:46 3:25 5:12 — 5:12 3:04 6:52 8:26
520 Christopher Pounder 🇬🇧 GBR92nd of 155 aged 35-39 35-39 1:31:14 31:48 45:59 39:53 5:26 4:28 3:06 4:21 6:55 5:01 2:35 6:05 7:22
521 Justas Sadzevicius 🇱🇹 LTU93rd of 155 aged 35-39 35-39 1:31:21 31:55 48:31 37:28 5:28 4:42 3:27 3:47 6:03 4:52 2:19 5:55 6:23
522 Algirdas Pukis 🇱🇹 LTU88th of 145 aged 40-44 40-44 1:31:21 31:55 44:55 40:20 6:09 4:35 2:53 4:10 7:18 4:40 2:21 8:11 6:12
523 Marco Pianezzola 🇮🇹 ITA82nd of 142 aged 25-29 25-29 1:31:31 32:05 48:22 36:25 6:48 4:28 2:17 4:50 4:27 4:29 2:24 5:06 8:24
524 Justas Kupcinskas 🇱🇹 LTU139th of 212 aged 30-34 30-34 1:31:36 32:10 47:06 37:05 7:29 4:29 2:25 3:58 8:03 4:26 1:58 4:58 6:48
525 Andreas Rosell 🇸🇪 SWE18th of 36 aged 50-54 50-54 1:31:40 32:14 49:59 35:54 5:53 4:35 2:49 3:49 5:18 4:35 1:42 5:24 7:42
526 Mantas Stankunas 🇱🇹 LTU140th of 212 aged 30-34 30-34 1:31:40 32:14 49:56 35:56 5:54 4:39 3:16 3:50 5:10 4:57 2:20 5:59 5:45
527 Wiktor Banaś 🇵🇱 POL43rd of 77 aged 45-49 45-49 1:31:40 32:14 42:46 42:19 6:41 4:35 3:36 4:25 6:20 4:39 2:38 8:45 7:21
528 Andrejs Suhodoļskis 🇱🇻 LAT94th of 155 aged 35-39 35-39 1:31:44 32:18 43:41 39:39 8:29 4:42 2:42 5:13 7:05 5:02 1:59 5:16 7:40
529 Emilis Kuzabavicius 🇱🇹 LTU141st of 212 aged 30-34 30-34 1:31:48 32:22 43:16 43:03 5:34 4:57 3:19 4:50 7:18 5:11 1:53 6:40 8:55
530 Maksims Aleksandrovs 🇱🇻 LAT44th of 77 aged 45-49 45-49 1:31:49 32:23 47:08 37:48 6:57 4:30 2:54 5:02 5:18 4:49 2:06 5:43 7:26
531 Olegs Lomako 🇱🇻 LAT95th of 155 aged 35-39 35-39 1:31:52 32:26 47:37 36:51 7:28 4:37 3:01 4:28 5:25 4:47 2:26 6:27 5:40
532 Vytenis Bagdonas 🇱🇹 LTU142nd of 212 aged 30-34 30-34 1:31:52 32:26 45:45 40:06 6:05 4:51 2:42 4:45 5:32 4:55 2:17 6:45 8:19
533 Oskars Skuja 🇱🇻 LAT83rd of 142 aged 25-29 25-29 1:31:56 32:30 50:53 34:02 7:05 4:29 2:32 3:50 4:49 4:37 1:56 4:56 6:53
534 Lauris Laumanis 🇱🇻 LAT96th of 155 aged 35-39 35-39 1:31:57 32:31 44:04 41:19 6:38 4:36 3:01 4:31 8:34 4:44 2:38 6:17 6:58
535 Audris Ragutskis 🇱🇻 LAT89th of 145 aged 40-44 40-44 1:32:05 32:39 47:48 37:28 6:53 4:43 2:48 4:07 5:56 4:23 2:15 5:29 7:47
536 Christian Langmann-Wenka 🇦🇹 AUT45th of 77 aged 45-49 45-49 1:32:07 32:41 50:19 36:28 5:24 4:45 3:02 4:17 5:41 4:47 2:25 4:21 7:10
537 Bastien Autret 🇫🇷 FRA143rd of 212 aged 30-34 30-34 1:32:08 32:42 38:33 47:52 5:48 4:40 3:13 5:19 5:50 5:14 2:27 7:08 14:01
538 Anders Christoffersen 🇩🇰 DEN46th of 77 aged 45-49 45-49 1:32:14 32:48 46:20 38:26 7:33 4:18 3:29 4:25 6:44 4:44 2:10 5:45 6:51
539 Jonathan Fass 🇺🇸 USA19th of 36 aged 50-54 50-54 1:32:14 32:48 44:23 41:12 6:44 4:38 2:51 5:03 7:09 4:50 2:23 7:22 6:56
540 Mareks Belousovs 🇱🇻 LAT97th of 155 aged 35-39 35-39 1:32:15 32:49 47:54 38:15 6:12 4:28 3:01 5:01 6:08 4:35 2:11 6:32 6:19
541 Leo van der Werf 🇳🇱 NED8th of 12 aged 60-64 60-64 1:32:17 32:51 44:47 42:01 5:29 4:35 3:31 4:42 5:47 4:56 1:57 8:49 7:44
542 Antanas Erlickis 🇱🇹 LTU90th of 145 aged 40-44 40-44 1:32:20 32:54 46:09 39:17 7:00 4:26 3:03 5:14 6:21 4:27 1:33 6:07 8:06
543 Janis Ansons 🇱🇻 LAT98th of 155 aged 35-39 35-39 1:32:26 33:00 47:25 39:02 6:04 4:41 3:17 4:40 6:24 4:40 1:50 5:04 8:26
544 Donatas Počešiūnas 🇱🇹 LTU99th of 155 aged 35-39 35-39 1:32:27 33:01 46:00 42:01 4:31 4:35 3:03 4:49 7:32 4:50 2:23 5:58 8:51
545 Matas Urbanavičius 🇱🇹 LTU84th of 142 aged 25-29 25-29 1:32:30 33:04 53:05 33:45 5:44 4:38 2:16 4:35 5:29 4:22 1:59 4:27 5:59
546 Justin Tan Doro-On 🇮🇸 ISL85th of 142 aged 25-29 25-29 1:32:32 33:06 45:51 41:37 5:09 4:37 4:02 4:40 5:42 4:40 2:33 6:25 8:58
547 Richard Oreilly 🇬🇧 GBR8th of 17 aged 55-59 55-59 1:32:33 33:07 47:49 40:47 4:02 4:47 2:58 5:16 6:18 4:48 2:03 5:20 9:17
548 Tomas Inčikas 🇱🇹 LTU91st of 145 aged 40-44 40-44 1:32:39 33:13 48:53 37:02 6:48 4:36 2:46 4:56 7:22 4:45 1:34 5:04 5:59
549 Vilius Linkūnaitis 🇱🇹 LTU92nd of 145 aged 40-44 40-44 1:32:46 33:20 50:01 35:51 6:58 4:38 3:03 4:00 6:25 4:42 2:04 5:38 5:21
550 Jēkabs Ķikurs 🇱🇻 LAT48th of 80 aged 16-24 16-24 1:32:48 33:22 46:51 37:57 8:04 5:01 2:40 4:55 4:31 5:10 2:08 5:25 8:07
551 Roberts Jekimovs 🇱🇻 LAT100th of 155 aged 35-39 35-39 1:32:54 33:28 46:53 38:10 7:57 4:31 2:44 4:53 5:59 4:42 2:44 5:22 7:15
552 Gediminas Urbonas 🇱🇹 LTU144th of 212 aged 30-34 30-34 1:32:57 33:31 46:40 40:30 5:52 4:52 3:40 5:07 8:33 4:44 1:52 5:37 6:05
553 Amer Nezirovic 🇸🇪 SWE47th of 77 aged 45-49 45-49 1:32:59 33:33 47:32 39:31 6:00 4:49 2:43 5:28 8:07 4:41 1:56 5:13 6:34
554 Findlay Thomson 🇬🇧 GBR49th of 80 aged 16-24 16-24 1:33:00 33:34 47:45 39:34 5:44 5:08 3:17 4:30 4:53 5:14 2:39 5:07 8:46
555 Rico Soots 🇪🇪 EST50th of 80 aged 16-24 16-24 1:33:06 33:40 46:11 35:56 11:05 4:15 2:51 3:51 6:35 4:36 2:16 4:46 6:46
556 Mirko Usin 🇪🇪 EST101st of 155 aged 35-39 35-39 1:33:09 33:43 49:48 37:09 6:17 4:27 3:10 3:30 5:39 4:27 2:13 6:21 7:22
557 Krystian Janik 🇵🇱 POL93rd of 145 aged 40-44 40-44 1:33:10 33:44 48:16 37:58 7:01 4:20 2:48 4:35 6:47 4:47 2:19 6:40 5:42
558 Tautvydas Strioga 🇱🇹 LTU86th of 142 aged 25-29 25-29 1:33:20 33:54 49:47 37:36 6:02 4:31 2:51 4:41 5:51 4:44 2:01 5:51 7:06
559 Kaspars Stepanovs 🇱🇻 LAT94th of 145 aged 40-44 40-44 1:33:22 33:56 42:22 44:52 6:12 4:38 2:37 4:05 8:51 4:57 2:08 5:33 12:03
560 Marius Astikas 🇱🇹 LTU102nd of 155 aged 35-39 35-39 1:33:24 33:58 43:47 44:17 5:25 4:27 3:33 5:16 6:26 4:33 3:02 5:49 11:11
561 Mac Ojasmaa 🇪🇪 EST145th of 212 aged 30-34 30-34 1:33:26 34:00 50:16 36:49 6:25 4:28 3:13 5:00 4:51 4:44 2:04 5:15 7:14
562 Micke Bergström 🇸🇪 SWE20th of 36 aged 50-54 50-54 1:33:26 34:00 45:46 39:28 8:16 4:42 4:08 3:55 5:29 4:54 2:18 6:06 7:56
563 Reinis Grikis 🇱🇻 LAT146th of 212 aged 30-34 30-34 1:33:30 34:04 49:34 35:38 8:21 4:27 2:04 3:32 6:09 4:56 1:43 7:03 5:44
564 Andreas Holmgren 🇸🇪 SWE103rd of 155 aged 35-39 35-39 1:33:31 34:05 49:04 40:00 4:31 4:25 3:14 5:03 5:48 5:01 2:09 5:38 8:42
565 Aleksandr Arakelyan 🇦🇲 ARM104th of 155 aged 35-39 35-39 1:33:37 34:11 44:19 42:23 6:57 4:59 2:13 4:31 6:17 5:05 1:37 7:15 10:26
566 Hugo Tolot 🇫🇷 FRA105th of 155 aged 35-39 35-39 1:33:46 34:20 45:59 42:31 5:21 4:32 2:29 3:44 7:12 4:33 2:51 6:16 10:54
567 Marcos Gaisinsky Aguero 🇦🇷 ARG95th of 145 aged 40-44 40-44 1:33:47 34:21 56:28 32:28 4:55 4:19 2:24 3:42 5:20 4:38 1:43 4:01 6:21
568 Alvin Leung 🇬🇧 GBR106th of 155 aged 35-39 35-39 1:33:50 34:24 48:17 41:14 4:23 5:10 3:08 5:26 4:40 5:05 2:02 4:53 10:50
569 Hugues Decoster 🇱🇺 LUX51st of 80 aged 16-24 16-24 1:33:54 34:28 48:25 40:52 4:41 4:24 2:11 4:26 4:35 4:35 1:41 5:11 13:49
570 Samuel Sotomayor 🇧🇪 BEL147th of 212 aged 30-34 30-34 1:33:54 34:28 46:39 42:07 5:12 4:26 2:55 6:35 4:04 4:49 2:32 5:41 11:05
571 Gabrielius Bžėskis 🇱🇹 LTU87th of 142 aged 25-29 25-29 1:34:00 34:34 53:34 34:06 6:25 4:54 2:53 4:47 4:49 4:29 2:00 4:51 5:23
572 Miroslavas Monkevicius 🇱🇹 LTU48th of 77 aged 45-49 45-49 1:34:00 34:34 43:04 43:27 7:33 4:21 2:58 4:46 8:09 4:31 2:04 8:48 7:50
573 Andre Ueland 🇳🇴 NOR21st of 36 aged 50-54 50-54 1:34:03 34:37 44:48 42:35 6:46 4:34 2:48 4:59 8:18 5:00 2:03 5:49 9:04
574 Fernando Rodriguez de Legisima Ropero 🇪🇸 ESP96th of 145 aged 40-44 40-44 1:34:15 34:49 40:42 47:13 6:24 4:33 3:54 7:17 6:30 4:53 3:22 6:10 10:34
575 Bart van Crombruggen 🇧🇪 BEL49th of 77 aged 45-49 45-49 1:34:17 34:51 47:08 41:32 5:41 4:31 3:32 4:45 5:51 4:48 2:07 5:50 10:08
576 Tim Achterberg 🇳🇱 NED88th of 142 aged 25-29 25-29 1:34:19 34:53 44:36 42:04 7:45 4:41 2:38 5:50 7:30 4:48 2:25 6:12 8:00
577 Ollie Hoare 🇬🇧 GBR52nd of 80 aged 16-24 16-24 1:34:27 35:01 44:56 40:27 9:08 4:30 2:49 4:27 6:28 4:55 3:16 5:06 8:56
578 Edgars Peičs 🇱🇻 LAT50th of 77 aged 45-49 45-49 1:34:27 35:01 47:40 40:30 6:20 4:50 3:04 3:50 6:38 4:47 2:38 6:09 8:34
579 Nerijus Špogis 🇱🇹 LTU148th of 212 aged 30-34 30-34 1:34:32 35:06 52:10 36:19 6:07 4:21 3:02 3:34 5:43 4:47 1:57 5:42 7:13
580 Nicolas Savva 🇨🇾 CYP89th of 142 aged 25-29 25-29 1:34:35 35:09 47:10 42:01 5:29 4:37 3:36 4:31 6:10 4:54 2:46 6:37 8:50
581 Maximilian Eble 🇩🇪 GER149th of 212 aged 30-34 30-34 1:34:35 35:09 46:06 42:05 6:28 4:40 3:02 4:33 7:15 4:52 2:25 6:16 9:02
582 Pijus Petuchovas 🇱🇹 LTU53rd of 80 aged 16-24 16-24 1:34:37 35:11 51:19 36:32 6:51 4:45 3:19 4:57 4:06 4:57 3:11 4:24 6:53
583 Martin Gallaher 🇬🇧 GBR22nd of 36 aged 50-54 50-54 1:34:39 35:13 44:59 43:43 6:00 5:20 3:20 5:20 5:45 5:21 2:18 6:53 9:26
584 Paddy Willis 🇮🇪 IRL97th of 145 aged 40-44 40-44 1:34:40 35:14 42:44 44:21 7:40 4:31 2:42 4:19 6:37 4:58 2:22 8:08 10:44
585 Gota Sato 🇯🇵 JPN90th of 142 aged 25-29 25-29 1:34:48 35:22 42:39 37:44 14:29 5:09 3:17 5:35 5:07 5:10 3:06 3:07 7:13
586 Gediminas Anuškevičius 🇱🇹 LTU150th of 212 aged 30-34 30-34 1:34:50 35:24 49:47 40:19 4:48 4:42 2:25 4:14 7:19 4:52 1:55 6:44 8:08
587 Matthew Rouse 🇬🇧 GBR98th of 145 aged 40-44 40-44 1:34:54 35:28 48:08 42:14 4:35 4:51 3:11 5:01 7:52 4:52 2:08 6:00 8:19
588 Jānis Pavkštello 🇱🇻 LAT151st of 212 aged 30-34 30-34 1:34:59 35:33 50:52 35:53 8:18 4:46 2:38 5:01 4:25 4:54 1:44 4:58 7:27
589 Arnoldas Antanavičius 🇱🇹 LTU99th of 145 aged 40-44 40-44 1:35:00 35:34 48:34 38:27 8:03 4:24 2:38 3:54 7:08 4:36 1:45 5:10 8:52
590 Ivo Rozenbergs 🇱🇻 LAT100th of 145 aged 40-44 40-44 1:35:14 35:48 46:24 42:44 6:11 4:34 2:39 7:48 6:29 5:16 1:56 5:47 8:15
591 Chris Sture 🇮🇪 IRL152nd of 212 aged 30-34 30-34 1:35:19 35:53 45:58 41:04 8:20 4:48 3:20 4:28 7:15 4:49 1:48 5:05 9:31
592 Anders Haugaard 🇩🇰 DEN51st of 77 aged 45-49 45-49 1:35:20 35:54 45:25 37:20 12:35 4:22 3:12 — 6:15 4:47 3:18 6:44 8:42
593 André Rossavik 🇳🇴 NOR91st of 142 aged 25-29 25-29 1:35:21 35:55 44:54 42:40 7:52 4:51 2:22 5:09 6:52 5:13 3:38 5:19 9:16
594 Patrick Keane 🇮🇪 IRL23rd of 36 aged 50-54 50-54 1:35:23 35:57 51:38 38:39 5:10 5:06 3:35 4:59 6:24 4:55 2:12 5:02 6:26
595 Klavs Zardins 🇱🇻 LAT107th of 155 aged 35-39 35-39 1:35:26 36:00 52:33 37:53 5:05 5:03 3:43 4:40 5:21 4:35 2:00 5:12 7:19
596 Andris Binde 🇱🇻 LAT108th of 155 aged 35-39 35-39 1:35:28 36:02 50:17 37:30 7:47 4:31 2:35 4:51 5:06 4:43 2:03 5:54 7:47
597 Hakeem Alavi 🇰🇪 KEN54th of 80 aged 16-24 16-24 1:35:34 36:08 48:37 39:35 7:26 4:58 3:29 4:22 6:14 4:33 1:53 5:02 9:04
598 Christopher Briggs 🇬🇧 GBR153rd of 212 aged 30-34 30-34 1:35:37 36:11 50:41 38:55 6:06 4:45 3:06 4:15 5:49 4:45 2:21 5:38 8:16
599 François Contou Carrere 🇫🇷 FRA154th of 212 aged 30-34 30-34 1:35:43 36:17 54:00 36:53 4:54 4:41 3:41 4:21 4:53 5:05 2:07 5:35 6:30
600 Jesper Lykke Buch-Sonnenborg 🇩🇰 DEN101st of 145 aged 40-44 40-44 1:35:44 36:18 49:09 41:27 5:11 4:46 3:10 4:31 8:44 4:55 1:46 5:42 7:53
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