HYROX Riga 2025: Open Men results

440 finishers on 31 May 2025. Typical finish 1:25:18, fastest 10% under 1:08:30. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Adam Riapos 🇸🇰 SVK 25-29 1/76 0:58:31 29:0126:352:59 4:001:453:333:124:091:303:055:21
2 Christophe Morin 🇫🇷 FRA 25-29 2/76 0:59:11 31:2225:022:52 4:152:032:463:534:041:262:503:45
3 Daniel Moran SCO 16-24 1/39 0:59:26 31:5024:333:07 4:152:093:062:534:221:182:533:37
4 Matthew Boxall 🇬🇧 GBR 25-29 3/76 1:00:03 32:3124:283:08 3:511:372:423:074:081:513:293:43
5 Lewis Dunbar 🇬🇧 GBR 25-29 4/76 1:00:09 30:3726:482:49 3:551:483:004:294:081:233:434:22
6 John Boland 🇬🇧 GBR 35-39 1/83 1:00:52 32:4325:023:12 4:021:472:563:184:061:183:154:20
7 Rain Seepõld 🇪🇪 EST 35-39 2/83 1:01:19 31:0927:093:07 3:561:492:534:243:561:253:425:04
8 Alexandre Debhi-Durand 🇫🇷 FRA 30-34 1/110 1:01:43 30:2128:083:18 4:102:063:133:074:211:312:596:41
9 Alexander Miller-Dumas 🇫🇷 FRA 25-29 5/76 1:01:46 32:4525:493:16 4:012:033:143:234:191:323:243:53
10 Christian Edvinsson 🇸🇪 SWE 35-39 3/83 1:02:08 31:3227:393:02 4:211:473:204:364:221:273:483:58
11 Johannes Pleger 🇩🇪 GER 16-24 2/39 1:03:05 32:1727:403:13 4:111:463:273:454:241:293:504:48
12 Declan Ryan 🇮🇪 IRL 30-34 2/110 1:03:38 32:1028:273:06 4:252:103:163:274:331:354:224:39
13 Joachim Trinel 🇫🇷 FRA 30-34 3/110 1:03:52 32:3128:123:12 4:152:323:392:524:211:473:245:22
14 Paulius Mikolaitis 🇱🇹 LTU 30-34 4/110 1:03:55 34:4626:123:02 4:001:483:204:084:061:373:084:05
15 Dairis Adamaitis 🇱🇻 LAT 35-39 4/83 1:04:03 35:1925:482:59 3:571:242:474:144:031:403:364:07
16 Sindre Hoff 🇳🇴 NOR 40-44 1/59 1:04:05 32:3927:583:33 3:572:043:563:044:371:283:385:14
17 Cedric Dumont 🇧🇪 BEL 30-34 5/110 1:04:31 34:1327:083:15 4:171:333:153:564:141:083:445:01
18 Bradley Wilkie 🇬🇧 GBR 16-24 3/39 1:04:35 35:5125:433:06 4:191:423:132:474:271:423:184:15
19 Ryan Fotheringham 🇬🇧 GBR 25-29 6/76 1:04:58 32:2329:263:13 4:152:123:163:544:242:034:125:10
20 Sam Murray 🇬🇧 GBR 16-24 4/39 1:05:15 34:0927:523:18 4:042:243:223:254:291:373:085:23
21 Martin Puumalainen 🇸🇪 SWE 45-49 1/33 1:05:16 34:1727:193:43 4:082:073:314:154:191:313:403:48
22 James Wilson 🇬🇧 GBR 45-49 2/33 1:05:21 33:2328:303:31 4:182:113:293:384:271:384:044:45
23 Sean Moloney 🇮🇪 IRL 16-24 5/39 1:05:26 34:2427:543:11 4:082:303:264:094:222:003:104:09
24 Kieran Devlin 🇬🇧 GBR 30-34 6/110 1:05:34 33:5028:293:20 4:262:213:283:404:391:273:584:30
25 Miles Denton 🇬🇧 GBR 25-29 7/76 1:05:47 33:1028:573:45 4:042:143:464:114:251:373:504:50
26 William Anderson 🇸🇪 SWE 30-34 7/110 1:06:00 34:5327:253:46 4:261:523:174:044:261:353:533:52
27 Sean Cleary 🇮🇪 IRL 25-29 8/76 1:06:10 37:2325:483:04 4:082:053:143:404:141:343:243:29
28 Tom Stirrup 🇬🇧 GBR 25-29 9/76 1:06:16 35:2527:353:21 4:062:003:343:374:251:334:154:05
29 Lukas Astrauskas 🇱🇹 LTU 30-34 8/110 1:06:19 34:4628:023:37 4:252:313:463:134:311:423:344:20
30 Fredrik Rantanen 🇸🇪 SWE 30-34 9/110 1:06:23 31:5030:563:42 4:202:314:183:404:381:394:075:43
31 Edgars Sprūds 🇱🇻 LAT 30-34 10/110 1:06:28 32:5029:374:06 4:141:453:483:584:221:394:195:32
32 Tomash Marko 🇳🇱 NED 30-34 11/110 1:06:45 36:3526:393:35 4:172:193:453:044:251:383:203:51
33 Gytis Karalevicius 🇱🇹 LTU 25-29 10/76 1:06:47 36:5825:474:07 4:041:233:294:074:171:343:143:39
34 Robert Kramer 🇦🇺 AUS 16-24 6/39 1:06:51 35:3128:013:23 4:042:143:453:534:292:013:433:52
35 Marcus Unwin 🇬🇧 GBR 16-24 7/39 1:07:08 35:4328:073:22 4:002:063:193:514:351:553:534:28
36 Joel Havermans 🇬🇧 GBR 35-39 5/83 1:07:25 37:0326:363:50 3:581:523:293:554:281:213:413:52
37 Mantas Andzelis 🇱🇹 LTU 30-34 12/110 1:07:31 38:4425:003:51 4:101:563:063:094:161:223:014:00
38 Chris Whalley 🇬🇧 GBR 35-39 6/83 1:07:41 33:2131:063:18 4:282:313:563:344:311:554:375:34
39 Frederik Lundelius 🇩🇪 GER 25-29 11/76 1:07:51 34:5427:525:09 4:132:203:134:174:291:353:324:13
40 Jason Whoriskey 🇮🇪 IRL 45-49 3/33 1:08:09 34:4829:014:24 4:261:383:564:134:371:204:304:21
41 Adam Moquet 🇬🇧 GBR 35-39 7/83 1:08:13 34:3730:053:34 4:162:383:364:324:351:413:534:54
42 Piotr Swiderski 🇵🇱 POL 30-34 13/110 1:08:14 36:2428:263:30 4:192:043:494:054:271:383:294:35
43 Vytautas Jazepcikas 🇱🇹 LTU 35-39 8/83 1:08:23 30:5633:493:43 4:051:504:544:444:232:354:376:41
44 Richard Naughton 🇮🇪 IRL 35-39 9/83 1:08:25 35:0429:403:46 4:332:373:123:444:401:293:405:45
45 Kieran Macfarlane 🇬🇧 GBR 30-34 14/110 1:08:30 33:1932:053:13 4:112:024:534:534:261:433:176:40
46 Artur Fedotiev 🇺🇦 UKR 30-34 15/110 1:08:43 34:3829:324:37 4:252:273:543:014:341:284:005:43
47 Benjamin Passey 🇦🇺 AUS 25-29 12/76 1:08:57 31:4832:374:35 3:562:153:545:544:411:554:255:37
48 Michael Zielinski 🇬🇧 GBR 30-34 16/110 1:09:19 35:5129:573:37 4:232:043:364:384:111:354:055:25
49 Dominykas Semeklis 🇱🇹 LTU 30-34 17/110 1:09:30 37:4227:534:01 4:142:193:204:414:221:522:524:13
50 Ollie Smith 🇬🇧 GBR 16-24 8/39 1:09:38 35:3330:533:16 4:352:423:344:004:412:363:524:53
51 Mariusz Michalski 🇵🇱 POL 40-44 2/59 1:09:39 37:1328:004:31 4:262:023:523:484:371:303:254:20
52 Hector Goncalves 🇫🇷 FRA 30-34 18/110 1:09:42 35:3630:193:51 4:262:105:063:114:181:313:415:56
53 David Allen 🇬🇧 GBR 50-54 1/23 1:09:50 35:4430:273:43 4:272:184:504:214:341:333:294:55
54 Edgar Remedios 🇵🇹 POR 30-34 19/110 1:10:00 37:0229:193:44 4:102:244:143:294:272:333:154:47
55 Christian Christensen 🇩🇰 DEN 35-39 10/83 1:10:02 34:4332:053:18 4:292:073:434:294:321:574:456:03
56 Jakub Krawczyk 🇵🇱 POL 25-29 13/76 1:10:10 37:0029:343:41 4:142:143:244:124:221:293:585:41
57 Kevin Carr 🇮🇪 IRL 30-34 20/110 1:10:13 36:2130:273:29 4:142:143:384:364:071:543:545:50
58 Ville Neugebauer 🇫🇮 FIN 45-49 4/33 1:10:15 37:0928:554:17 4:182:083:003:544:311:464:035:15
59 Andrius Kazilionis 🇱🇹 LTU 40-44 3/59 1:10:22 36:4629:294:10 4:131:584:264:384:261:363:474:25
60 Uldis Lapsins 🇱🇻 LAT 45-49 5/33 1:10:26 37:4529:093:36 4:222:043:344:064:391:574:084:19
61 Timo Zeilinger 🇦🇹 AUT 16-24 9/39 1:10:46 38:2228:144:15 4:111:523:224:074:221:264:154:39
62 Harley Austen 🇬🇧 GBR 16-24 10/39 1:10:52 35:2932:203:08 4:222:223:314:144:302:384:495:54
63 Paulius Gedminas 🇱🇹 LTU 25-29 14/76 1:10:57 37:5229:123:56 4:091:573:263:414:281:494:255:17
64 Marcel Roith 🇩🇪 GER 25-29 15/76 1:10:59 35:5430:574:12 4:202:083:354:214:321:494:205:52
65 Ethan Tabern 🇬🇧 GBR 16-24 11/39 1:11:06 37:4929:493:33 4:312:533:502:444:201:323:246:35
66 Ilja Oselskis 🇱🇻 LAT 25-29 16/76 1:11:13 33:5432:115:13 4:181:514:205:424:351:534:285:04
67 Alexander Ambrusch 🇦🇹 AUT 40-44 4/59 1:11:17 36:2629:535:02 4:081:513:224:184:271:313:436:33
68 Federico Bachiller 🇸🇪 SWE 45-49 6/33 1:11:24 37:2329:294:35 4:262:233:303:464:351:394:414:29
69 Rokas Mockevicius 🇱🇹 LTU 25-29 17/76 1:11:32 37:5629:004:43 3:521:563:244:154:181:564:324:47
70 Aigars Strods 🇱🇻 LAT 25-29 18/76 1:11:33 37:5729:014:40 4:112:052:544:204:251:513:245:51
71 Patrick Dobie 🇬🇧 GBR 16-24 12/39 1:11:41 36:3631:363:34 4:152:173:514:474:231:584:175:48
72 Chris Ward 🇬🇧 GBR 35-39 11/83 1:11:44 36:4231:483:19 4:482:203:444:014:481:324:006:35
73 Rasmus Nielsen 🇩🇰 DEN 40-44 5/59 1:11:45 38:2229:503:36 4:091:443:324:154:251:284:535:24
74 Fergal Hanna 🇮🇪 IRL 40-44 6/59 1:11:55 36:1332:053:42 4:142:164:004:394:422:004:285:46
75 Dominik Baran 🇩🇪 GER 25-29 19/76 1:12:04 35:3332:264:10 4:202:324:054:424:452:094:235:30
76 Alex Chapelle 🇫🇷 FRA 25-29 20/76 1:12:05 43:2624:553:49 4:141:463:223:164:081:393:203:10
77 Louis Tonkin 🇬🇧 GBR 30-34 21/110 1:12:09 37:0831:493:19 4:212:233:363:374:281:504:027:32
78 Maxim Spasskiy 🇸🇪 SWE 30-34 22/110 1:12:11 36:3731:234:15 4:032:184:144:324:141:544:455:23
79 Mantas Grimalis 🇱🇹 LTU 30-34 23/110 1:12:16 38:3329:304:17 4:092:053:455:094:211:324:014:28
80 Callum Davis 🇬🇧 GBR 25-29 21/76 1:12:17 32:0535:274:49 4:106:574:283:584:431:524:165:03
81 Edvardas Simokaitis 🇱🇹 LTU 40-44 7/59 1:12:18 37:3530:553:52 4:192:064:224:424:301:314:125:13
82 David Egan 🇮🇪 IRL 40-44 8/59 1:12:24 37:4131:243:24 4:152:233:525:284:361:533:425:15
83 Cobus Basson 🇮🇪 IRL 50-54 2/23 1:12:43 37:1931:363:52 4:322:573:454:564:301:414:314:44
83 Morten Fryland 🇩🇰 DEN 40-44 9/59 1:12:43 36:4332:283:37 4:362:053:405:434:361:414:145:53
85 Ben Humphrey 🇬🇧 GBR 25-29 22/76 1:12:55 37:1732:003:42 4:262:364:214:084:351:504:295:35
86 Gaz Quinlivan 🇮🇪 IRL 30-34 24/110 1:13:00 38:0331:014:02 4:152:464:014:574:421:474:014:32
87 Neil Sullivan 🇮🇪 IRL 40-44 10/59 1:13:07 38:2730:394:05 4:272:504:413:354:281:523:514:55
88 Christopher Lewis 🇬🇧 GBR 40-44 11/59 1:13:08 36:2632:294:18 4:232:173:135:384:241:554:236:16
89 Micheal Dolan 🇮🇪 IRL 40-44 12/59 1:13:18 37:1832:054:00 4:252:513:543:134:441:354:217:02
90 Luis Hidalgo 🇬🇧 GBR 35-39 12/83 1:13:22 33:5436:013:31 4:362:165:155:074:441:474:497:27
91 Jesper Bäck 🇸🇪 SWE 35-39 13/83 1:13:26 38:2930:544:07 4:072:083:375:254:181:593:425:38
91 Matas Toliušis 🇱🇹 LTU 30-34 25/110 1:13:26 38:4631:003:44 4:231:283:245:244:381:464:415:16
93 Maximilian Minar 🇦🇹 AUT 16-24 13/39 1:13:31 37:2431:594:13 4:312:354:063:264:391:343:447:24
94 Thomas Lancefield 🇬🇧 GBR 30-34 26/110 1:13:38 37:3532:054:03 4:112:243:544:354:271:444:036:47
95 Ray Sweeney 🇮🇪 IRL 40-44 13/59 1:13:40 35:1333:334:58 4:283:084:243:354:542:134:396:12
96 Alex Hughes 🇬🇧 GBR 35-39 14/83 1:13:46 37:0632:543:51 4:232:393:515:014:301:514:405:59
96 Oskars Liepins 🇱🇻 LAT 40-44 14/59 1:13:46 44:2425:184:09 4:091:512:493:274:161:273:343:45
98 Jaak Peterson 🇪🇪 EST 30-34 27/110 1:13:48 39:5530:163:42 4:142:163:344:514:241:464:214:50
99 Nikolai Pihl 🇩🇰 DEN 25-29 23/76 1:13:54 34:4734:484:23 4:072:373:516:394:322:005:165:46
100 Abdullah Zafar 🇨🇦 CAN 16-24 14/39 1:13:56 35:5233:494:20 4:482:424:544:534:461:544:125:40

Rank is the finishing position within Open Men among timed finishers. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result