HYROX Riga 2026: Pro Men results

226 finishers on 30 May 2026. Typical finish 1:15:46, fastest 10% under 1:02:56. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Erik Oscar Bøe 🇳🇴 NOR 30-34 1/49 0:55:36 29:4822:592:50 3:522:092:422:403:481:222:433:43
2 Ronan Lindsay 🇮🇪 IRL 30-34 2/49 0:56:14 29:4823:372:53 3:562:412:572:253:571:242:413:36
3 Graham Halliday SCO 30-34 3/49 0:56:37 29:4921:345:19 3:522:513:07—3:571:282:443:31
4 Erik Woodward 🇳🇴 NOR 35-39 1/48 0:57:18 30:1624:092:58 3:562:312:512:243:531:342:554:05
5 David Thorvik 🇳🇴 NOR 25-29 1/52 0:57:55 29:5324:573:09 3:512:303:172:213:571:473:064:08
6 Gustav Cordua 🇩🇰 DEN 16-24 1/16 0:57:56 29:3525:442:43 3:532:553:152:513:551:463:074:02
7 Luis García Rubio 🇪🇸 ESP 25-29 2/52 0:58:15 29:2525:582:57 3:592:553:292:294:021:483:154:01
8 Kieron White 🇮🇪 IRL 25-29 3/52 0:58:39 30:5824:363:09 4:042:323:192:294:061:262:324:08
9 Rafal Bojarski 🇵🇱 POL 30-34 4/49 0:59:14 30:3825:363:06 3:562:503:062:254:091:293:184:23
10 Petter Saltvik 🇳🇴 NOR 16-24 2/16 0:59:16 30:2825:562:56 3:592:523:092:383:571:343:234:24
11 Lawrence Brown 🇬🇧 GBR 35-39 2/48 0:59:46 30:3626:222:53 4:072:583:352:444:071:433:093:59
12 Stephan Eriksson 🇸🇪 SWE 30-34 5/49 0:59:53 30:5625:563:04 3:552:313:232:274:031:333:254:39
13 Yannick de Vliegere 🇳🇱 NED 30-34 6/49 0:59:57 30:4326:033:15 4:022:573:242:314:011:403:204:08
14 Alexander Miller-Dumas 🇫🇷 FRA 30-34 7/49 1:00:06 31:2125:353:13 4:022:573:272:194:021:433:103:55
15 Aaron Austin 🇬🇧 GBR 16-24 3/16 1:01:15 30:4824:555:38 4:112:513:47—4:071:583:214:36
16 Kristofer McSherry 🇬🇧 GBR 30-34 8/49 1:01:22 31:4926:073:30 4:053:003:132:494:111:392:564:14
17 Kamil Kuszmider 🇵🇱 POL 30-34 9/49 1:01:36 30:4427:483:08 3:523:053:282:484:021:373:335:23
18 Dag Blandkjenn 🇳🇴 NOR 25-29 4/52 1:01:39 29:3328:503:20 3:563:033:442:304:032:013:296:04
19 Kalev Ermits 🇪🇪 EST 30-34 10/49 1:01:43 31:2226:553:31 3:452:463:323:073:581:533:354:19
20 Anders Aamodt Resell 🇳🇴 NOR 30-34 11/49 1:02:00 30:4028:243:02 3:562:473:233:284:071:223:335:48
21 Ahmed el Tantawi 🇫🇷 FRA 25-29 5/52 1:02:20 31:3627:403:07 4:023:033:542:224:032:253:144:37
22 Ciaran Quinn 🇮🇪 IRL 30-34 12/49 1:02:38 31:5027:303:23 4:013:113:542:324:021:413:344:35
23 Ričards Matuzevičs 🇱🇻 LAT 30-34 13/49 1:02:50 32:4626:153:53 3:542:363:323:004:051:323:304:06
24 Arthur Delamare 🇫🇷 FRA 25-29 6/52 1:03:02 —26:58— —3:124:263:404:161:374:375:10
24 Maciej Hołubek 🇵🇱 POL 25-29 6/52 1:03:02 30:4429:073:15 4:043:113:413:274:121:393:594:54
26 Miroslav Kolenyak 🇨🇿 CZE 35-39 3/48 1:03:40 31:4328:173:44 3:533:203:533:234:111:233:264:48
27 Samuel Stevens 🇬🇧 GBR 25-29 8/52 1:03:57 33:3326:443:43 3:562:523:313:214:011:383:014:24
28 Karolis Pociūnas 🇱🇹 LTU 25-29 9/52 1:04:10 31:2229:283:25 3:523:104:023:474:001:384:044:55
29 David Balsgaard 🇩🇰 DEN 40-44 1/28 1:04:12 33:2027:193:38 4:143:013:362:574:031:463:334:09
29 Tyler Spence 🇬🇧 GBR 30-34 14/49 1:04:12 31:2226:536:01 3:573:224:32—4:002:063:095:43
31 Jordan Kane SCO 35-39 4/48 1:04:13 33:3727:093:33 4:162:433:442:024:211:473:234:53
32 Burak Edis Emiroğlu 🇹🇷 TUR 30-34 15/49 1:04:21 31:3629:013:51 4:113:154:112:164:041:493:225:53
33 Petr Mrázek 🇨🇿 CZE 35-39 5/48 1:04:29 32:5028:063:37 4:042:533:462:444:041:473:544:54
34 Callum Li 🇬🇧 GBR 25-29 10/52 1:04:35 33:0128:223:15 4:063:123:563:044:061:303:265:02
35 Sébastien Rajkowski 🇫🇷 FRA 30-34 16/49 1:04:38 28:4832:253:29 4:053:474:413:014:121:424:326:25
36 Russell Christie 🇬🇧 GBR 16-24 4/16 1:04:45 30:4230:593:07 4:083:374:223:264:182:084:024:58
37 Matthew Boxall 🇬🇧 GBR 25-29 11/52 1:04:59 32:3229:003:34 3:592:503:413:194:131:513:425:25
37 Lee Perfect 🇬🇧 GBR 25-29 11/52 1:04:59 32:3329:093:21 4:193:493:552:464:211:583:244:37
39 Toms Kampuss 🇱🇻 LAT 25-29 13/52 1:05:04 31:5425:118:04 4:052:534:11—4:041:404:014:13
39 Emil Kullerud 🇳🇴 NOR 25-29 13/52 1:05:04 30:3230:473:48 4:103:254:173:374:171:533:585:10
41 Gavin Moloney 🇮🇪 IRL 25-29 15/52 1:05:05 33:5527:533:21 4:133:083:492:594:101:453:274:22
42 Mathias Ramberg 🇸🇪 SWE 30-34 17/49 1:05:09 31:0830:593:08 4:043:103:403:174:081:424:226:36
42 Bram van Tongeren 🇳🇱 NED 35-39 6/48 1:05:09 35:1226:143:49 4:022:493:392:453:571:413:184:03
44 Clayton Holteen 🇨🇦 CAN 30-34 18/49 1:05:15 32:3528:284:17 4:002:554:003:404:041:403:584:11
45 Dairis Adamaitis 🇱🇻 LAT 35-39 7/48 1:05:52 33:2329:193:15 3:532:423:354:083:581:424:095:12
46 Andris Jubelis 🇱🇻 LAT 35-39 8/48 1:06:24 31:4930:214:18 4:032:494:103:434:101:504:135:23
47 Alex Morgan 🇬🇧 GBR 35-39 9/48 1:06:46 32:5930:263:24 4:073:004:113:154:142:004:085:31
48 Artie Lyons 🇦🇺 AUS 16-24 5/16 1:06:49 33:5329:363:25 3:573:024:082:464:062:284:324:37
49 Mattias Damm 🇸🇪 SWE 25-29 16/52 1:07:14 35:2928:193:30 4:262:373:153:244:341:423:454:36
50 Kyle Darmanin 🇲🇹 MLT 35-39 10/48 1:07:15 33:1930:343:28 4:193:063:522:384:291:434:276:00
51 Jake Cazey 🇬🇧 GBR 16-24 6/16 1:07:23 32:0428:326:51 4:143:305:54—4:131:553:454:56
52 Dominic Ryan 🇮🇪 IRL 45-49 1/19 1:07:24 31:2532:093:55 4:122:563:583:014:211:573:527:52
53 Cédric Goffin 🇧🇪 BEL 25-29 17/52 1:07:56 34:5629:024:04 4:093:243:523:224:141:453:454:31
54 Cailum Gray 🇮🇪 IRL 16-24 7/16 1:08:00 32:3928:496:36 4:083:364:54—4:132:193:365:59
55 Davids Dobenbergs 🇱🇻 LAT 35-39 11/48 1:08:05 37:1127:393:19 4:123:033:202:204:101:584:004:36
56 Edgars Cimermanis 🇱🇻 LAT 35-39 12/48 1:08:12 30:4133:563:38 4:162:524:483:174:011:573:558:50
57 Alessandro Giovanni Blasi 🇮🇹 ITA 25-29 18/52 1:08:23 34:4130:083:39 4:303:064:013:004:371:493:395:26
58 Han Lin 🇳🇱 NED 40-44 2/28 1:09:24 32:5532:583:35 4:133:304:063:274:232:154:047:00
58 Andreas Vesterholm 🇩🇰 DEN 25-29 19/52 1:09:24 39:2226:163:51 4:022:134:062:264:021:553:284:04
60 Gonçalo Almeida 🇵🇹 POR 16-24 8/16 1:09:31 32:3933:233:34 4:193:554:353:394:251:544:395:57
61 Jacob Werner 🇸🇪 SWE 50-54 1/13 1:09:36 36:0729:383:57 3:593:203:343:474:091:403:585:11
62 Ben Courty 🇬🇧 GBR 25-29 20/52 1:09:40 36:1129:423:51 3:583:424:043:274:041:513:514:45
62 Jonathan Lavie 🇫🇷 FRA 40-44 3/28 1:09:40 34:5327:417:09 4:153:224:12—4:141:444:215:28
64 James Bradley 🇬🇧 GBR 35-39 13/48 1:09:43 34:3831:273:44 4:073:424:143:124:131:324:106:17
65 Djarno van Tongerlo 🇳🇱 NED 25-29 21/52 1:09:53 35:3427:246:58 4:093:173:45—4:181:494:115:49
66 Kim Brun Nissen 🇩🇰 DEN 35-39 14/48 1:09:58 34:5226:438:28 4:162:523:55—4:111:524:025:29
67 Nikolaj Rønnow 🇩🇰 DEN 40-44 4/28 1:10:05 36:5629:303:43 4:102:563:413:184:091:503:515:35
68 Jonathan Sinclair SCO 40-44 5/28 1:10:14 35:4331:043:31 4:243:434:002:474:231:584:365:13
69 Seamus Smyth 🇮🇪 IRL 45-49 2/19 1:10:21 33:4133:063:38 4:064:173:503:474:292:224:365:39
70 Marcin Miotk 🇵🇱 POL 50-54 2/13 1:10:25 32:2133:514:18 4:253:395:053:084:092:054:386:42
71 Tommy McRavey SCO 45-49 3/19 1:10:29 32:0535:143:16 4:193:334:254:234:192:214:586:56
72 Marek Podolinsky 🇸🇰 SVK 40-44 6/28 1:10:37 35:0031:244:18 4:182:543:573:074:221:464:007:00
73 Delphin Kruithof Kremer 🇳🇱 NED 40-44 7/28 1:10:54 37:1329:044:42 3:503:304:072:364:021:524:164:51
74 John Burns 🇬🇧 GBR 45-49 4/19 1:10:59 40:5926:173:47 4:172:553:292:594:151:343:083:40
75 Tomas Golmont 🇱🇹 LTU 35-39 15/48 1:11:03 32:4834:243:55 4:303:514:463:024:212:324:536:29
76 Sam Dwyer 🇮🇪 IRL 25-29 22/52 1:11:04 32:1535:053:48 4:144:204:353:504:242:174:376:48
77 Stephen Allen 🇬🇧 GBR 45-49 5/19 1:11:05 34:0733:004:02 4:163:354:123:124:302:144:296:32
77 Damian Heslop 🇬🇧 GBR 45-49 5/19 1:11:05 32:4034:304:00 4:203:454:513:554:232:194:176:40
79 Enzo Poncetta 🇫🇷 FRA 16-24 9/16 1:11:09 34:3232:563:45 4:193:224:063:054:202:354:466:23
80 Darius Macijauskas 🇱🇹 LTU 40-44 8/28 1:11:43 34:3733:243:45 4:163:214:193:404:291:405:036:36
81 Aleksandrs Lācēns 🇱🇻 LAT 35-39 16/48 1:11:48 33:0535:023:45 4:083:454:524:304:132:165:195:59
82 James McGahern 🇮🇪 IRL 40-44 9/28 1:11:55 36:2831:294:03 4:233:414:233:304:071:404:175:28
83 Jonathan Eames 🇬🇧 GBR 45-49 7/19 1:11:57 35:1733:043:41 4:143:184:413:504:232:024:485:48
84 Kristers Ansons 🇱🇻 LAT 25-29 23/52 1:12:00 35:0432:394:22 4:173:384:043:464:131:554:416:05
85 George Evers 🇳🇱 NED 16-24 10/16 1:12:23 33:1634:105:03 4:024:164:013:584:102:164:316:56
86 Martin Puumalainen 🇸🇪 SWE 50-54 3/13 1:12:27 34:2233:494:22 4:143:384:274:334:191:555:235:20
87 Edgars Mateiko 🇱🇻 LAT 30-34 19/49 1:12:36 38:4629:264:28 4:032:474:382:504:082:004:094:51
88 Sam Nye 🇬🇧 GBR 16-24 11/16 1:12:40 36:2632:213:57 4:243:574:193:394:252:063:296:02
89 Gatis Rēpe 🇱🇻 LAT 40-44 10/28 1:12:44 35:2833:074:14 4:054:114:014:054:231:494:445:49
90 Andrew Kenny 🇮🇪 IRL 30-34 20/49 1:12:48 37:0432:143:34 4:173:444:153:564:161:424:385:26
91 William Anderson 🇨🇦 CAN 30-34 21/49 1:13:19 34:1335:243:49 4:294:094:184:304:341:354:457:04
92 Ivan Larkow 🇩🇪 GER 40-44 11/28 1:13:36 36:2432:504:27 4:093:364:303:564:222:084:255:44
93 Galen Hill 🇬🇧 GBR 50-54 4/13 1:13:39 33:3635:554:11 4:334:414:284:054:212:234:306:54
93 Mindaugas Jaraminas 🇱🇹 LTU 35-39 17/48 1:13:39 35:4434:103:49 4:104:124:334:324:112:234:345:35
95 Rickard Canbro 🇸🇪 SWE 45-49 8/19 1:13:43 37:4632:173:45 4:263:173:553:404:201:505:085:41
96 Mārcis Mucenieks 🇱🇻 LAT 30-34 22/49 1:13:48 34:4335:014:07 4:004:163:573:524:201:534:268:17
97 Rokas Augunas 🇱🇹 LTU 30-34 23/49 1:13:49 35:5233:374:24 3:572:394:284:474:082:175:425:39
98 Christopher Fenech 🇲🇹 MLT 30-34 24/49 1:14:03 35:1335:053:45 4:143:214:214:354:064:524:335:03
99 Augustinas Jurys 🇱🇹 LTU 25-29 24/52 1:14:26 38:5431:433:54 4:103:234:504:194:181:414:084:54
100 David Frykman 🇸🇪 SWE 50-54 5/13 1:14:29 35:0230:428:48 4:153:494:36—4:372:075:036:09

Rank is the finishing position within Pro 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