HYROX Ghent 2025: Pro Men results

305 finishers on 12 Dec 2025. Typical finish 1:19:54, fastest 10% under 1:04:54. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Louis Osselaer 🇧🇪 BEL 30-34 1/79 0:55:30 27:2924:113:53 3:462:503:252:303:501:192:333:58
2 Julien Coquillaud-Salomon 🇫🇷 FRA 35-39 1/62 0:56:54 27:0426:033:50 4:022:513:502:524:121:253:083:43
3 Sam Schoeman 🇳🇱 NED 16-24 1/27 0:57:16 28:3324:464:02 3:563:023:382:354:011:282:473:19
4 Roberto Viciedo Gimeno 🇪🇸 ESP 25-29 1/74 0:57:26 28:4124:484:02 3:582:573:352:234:011:332:433:38
5 Ward Lemmelijn 🇧🇪 BEL 25-29 2/74 0:58:16 28:1426:024:05 3:442:483:433:123:421:363:044:13
6 Maxime Avenel 🇫🇷 FRA 30-34 2/79 0:58:50 28:3926:034:11 4:022:493:502:443:581:343:113:55
7 Benjamin Desmet 🇧🇪 BEL 25-29 3/74 0:59:35 28:1227:094:18 3:494:063:552:293:481:172:524:53
8 Jack Waymark 🇬🇧 GBR 25-29 4/74 1:00:00 28:1027:254:30 4:043:343:493:054:061:392:474:21
9 Lawrence Brown 🇬🇧 GBR 35-39 2/62 1:00:44 29:1927:234:07 4:033:204:082:544:121:393:173:50
9 Niels Kinget 🇧🇪 BEL 16-24 2/27 1:00:44 28:5027:404:18 4:003:164:153:014:091:422:584:19
11 Jannick Plantinga 🇳🇱 NED 30-34 3/79 1:00:54 29:5926:334:26 3:553:073:432:534:041:393:183:54
12 Willy Georges 🇫🇷 FRA 30-34 4/79 1:01:00 32:2224:054:37 4:052:103:422:084:031:232:373:57
13 Rik Beugel 🇳🇱 NED 16-24 3/27 1:01:20 28:5328:074:25 4:123:324:152:184:091:443:114:46
14 Jop Janssen 🇳🇱 NED 30-34 5/79 1:01:36 29:3327:424:25 3:563:233:443:124:011:363:304:20
15 Adrien Leroux 🇫🇷 FRA 16-24 4/27 1:01:43 29:5927:324:18 4:063:363:342:404:051:293:234:39
16 Mark Nieuwenhuis 🇳🇱 NED 30-34 6/79 1:02:12 31:2526:234:28 3:533:193:543:104:091:292:373:52
17 Arthur Marquet 🇫🇷 FRA 16-24 5/27 1:02:20 29:4428:074:33 3:573:104:293:004:071:373:114:36
18 Freddie Cree 🇬🇧 GBR 16-24 6/27 1:02:31 30:3327:354:27 4:022:554:532:554:141:333:103:53
19 Fernando Contreras 🇫🇷 FRA 35-39 3/62 1:02:51 30:3127:444:41 4:043:094:152:464:121:353:184:25
20 Reynaldo Latinne 🇧🇪 BEL 30-34 7/79 1:02:52 30:1528:154:29 4:023:313:533:014:111:323:055:00
21 Cathal Lacey 🇮🇪 IRL 25-29 5/74 1:02:55 28:5429:454:20 3:583:124:282:254:031:443:066:49
22 Baptiste Lance 🇫🇷 FRA 25-29 6/74 1:03:26 29:5929:114:21 4:103:424:142:154:151:433:395:13
23 Anthony Kromwel 🇫🇷 FRA 25-29 7/74 1:03:28 30:1029:004:23 4:033:394:082:374:081:233:535:09
24 Jeoffrey Rabanal 🇫🇷 FRA 30-34 8/79 1:03:34 31:2627:414:33 4:023:243:392:374:041:354:034:17
25 Pierre Grimont 🇧🇪 BEL 35-39 4/62 1:03:56 29:3130:084:22 4:014:014:433:014:101:213:584:53
26 Michel Labeur 🇳🇱 NED 35-39 5/62 1:04:05 31:4527:344:50 4:043:574:293:364:191:494:20—
27 Arthur Barbey 🇫🇷 FRA 30-34 9/79 1:04:17 29:1430:394:28 4:024:014:313:164:181:373:165:38
28 Lucas Sallin 🇨🇭 SUI 25-29 8/74 1:04:24 30:1029:454:34 4:123:224:163:074:101:323:255:41
29 Fadel Ndiaye 🇮🇹 ITA 25-29 9/74 1:04:29 29:1431:044:16 3:533:554:423:284:062:183:135:29
30 Kent Aktas 🇳🇱 NED 25-29 10/74 1:04:49 31:0229:134:37 4:123:114:192:434:111:353:255:37
31 Lode Lemmelijn 🇧🇪 BEL 25-29 11/74 1:04:53 31:4128:184:59 3:492:483:493:353:571:264:074:47
32 Colin Calvert 🇨🇦 CAN 35-39 6/62 1:04:56 29:4130:434:38 4:173:194:533:224:161:513:175:28
33 Raimond Huiszoon 🇳🇱 NED 30-34 10/79 1:05:26 31:3128:505:09 4:063:064:052:524:241:383:424:57
34 Boas Titaley 🇳🇱 NED 40-44 1/27 1:05:28 31:0429:215:07 3:563:084:574:004:151:143:324:19
35 Alexander Smolders 🇳🇱 NED 30-34 11/79 1:05:39 30:2030:594:24 4:083:125:043:224:111:423:475:33
36 Simon Wery 🇧🇪 BEL 25-29 12/74 1:05:52 30:3830:544:23 4:013:485:082:444:141:413:475:31
37 Ojay Keen 🇬🇧 GBR 35-39 7/62 1:05:56 32:1429:014:45 3:543:104:383:434:131:493:393:55
38 Dave Jannenga 🇳🇱 NED 30-34 12/79 1:06:01 31:1830:074:41 3:563:254:233:544:071:474:024:33
39 Martin Costa 🇧🇪 BEL 25-29 13/74 1:06:06 29:2132:124:39 4:013:385:133:264:241:544:035:33
40 Mohamed Nessah ALG 30-34 13/79 1:06:07 31:0830:064:56 4:063:264:432:394:191:343:555:24
41 Kwinten Verstuyft 🇧🇪 BEL 35-39 8/62 1:06:19 32:5528:594:29 3:583:234:482:534:161:323:154:54
42 Wouter Bakhuis 🇳🇱 NED 30-34 14/79 1:06:25 29:5831:554:36 4:043:294:554:064:222:014:084:50
42 Jannes Naeyaert 🇧🇪 BEL 35-39 9/62 1:06:25 31:4729:315:13 3:583:034:132:484:041:284:315:26
44 Alex Cannarozzo 🇫🇷 FRA 16-24 7/27 1:06:32 32:1429:284:55 4:183:104:372:524:201:384:034:30
45 Bram van Tongeren 🇳🇱 NED 35-39 10/62 1:06:34 32:2127:326:47 3:573:134:163:044:061:373:114:08
45 Sil Wiersma 🇳🇱 NED 30-34 15/79 1:06:34 29:4830:066:45 4:073:445:253:074:131:243:094:57
47 Vic Vandendaele 🇧🇪 BEL 25-29 14/74 1:06:56 28:5733:244:38 3:504:005:254:074:051:214:356:01
48 Maxime Anciaux 🇧🇪 BEL 30-34 16/79 1:07:01 30:2132:004:43 4:004:105:033:144:131:484:155:17
49 Bjorn Looijen 🇳🇱 NED 16-24 8/27 1:07:04 32:3130:004:38 4:003:044:253:224:071:594:144:49
49 Frank Oosterom 🇳🇱 NED 30-34 17/79 1:07:04 30:4131:394:49 4:223:205:313:584:091:433:494:47
51 Mathis Guillou 🇫🇷 FRA 16-24 9/27 1:07:08 29:4632:484:39 4:123:194:533:454:181:364:126:33
52 Olivier Frensch 🇧🇪 BEL 30-34 18/79 1:07:10 31:4231:074:25 4:013:064:214:024:161:363:346:11
53 Mohamed Kattar 🇫🇷 FRA 16-24 10/27 1:07:15 31:1831:144:48 3:413:124:333:174:162:113:156:49
54 Julien Aimon 🇫🇷 FRA 30-34 19/79 1:07:19 31:1731:204:47 4:133:594:593:154:102:003:335:11
55 Leo Rubigny 🇫🇷 FRA 25-29 15/74 1:07:23 33:0829:354:44 4:083:054:202:594:092:023:385:14
56 Harun Mehanovic 🇱🇺 LUX 25-29 16/74 1:07:34 32:1131:054:23 4:073:144:033:184:171:473:516:28
57 Shaun Demicoli 🇲🇹 MLT 25-29 17/74 1:07:36 31:3130:515:20 4:023:065:173:114:191:474:015:08
57 Koen Proost 🇳🇱 NED 16-24 11/27 1:07:36 32:0130:115:27 4:003:064:203:384:121:403:245:51
59 Michael Westerbos 🇳🇱 NED 16-24 12/27 1:08:32 32:4531:084:45 4:073:084:463:384:082:133:505:18
60 Pascal Verboom 🇳🇱 NED 30-34 20/79 1:08:33 32:5530:474:57 4:073:374:483:154:231:253:415:31
61 Matthias Cloet 🇧🇪 BEL 35-39 11/62 1:08:42 31:3132:164:59 4:033:194:183:244:081:344:117:19
62 Barney Fairnington 🇬🇧 GBR 40-44 2/27 1:08:46 32:3731:125:02 4:073:534:323:364:211:383:505:15
63 Stijn Daenens 🇧🇪 BEL 30-34 21/79 1:09:01 31:2632:005:40 4:154:045:163:124:281:453:495:11
64 Nicolas Aendekerk 🇧🇪 BEL 30-34 22/79 1:09:14 37:1026:375:34 4:101:595:052:294:101:262:564:22
64 Régis Cremers 🇧🇪 BEL 35-39 12/62 1:09:14 37:1526:535:11 4:101:585:062:364:091:283:034:23
66 Ayoub Ben Yaghlane 🇧🇪 BEL 25-29 18/74 1:09:26 32:1531:585:18 4:043:335:203:004:211:424:075:51
67 Jaydon Emmott 🇬🇧 GBR 25-29 19/74 1:09:58 30:3434:155:13 4:224:364:584:144:392:044:075:15
68 Mounir Hadir 🇲🇦 MAR 30-34 23/79 1:10:10 32:1232:565:07 4:153:175:013:114:391:364:536:04
69 Jan Hof 🇳🇱 NED 45-49 1/14 1:10:12 33:1032:154:50 4:053:114:474:004:281:374:165:51
70 Kjeld Dijkstra 🇳🇱 NED 25-29 20/74 1:10:17 32:4632:564:37 4:234:025:242:554:291:554:195:29
71 Rémi Lecat 🇧🇪 BEL 30-34 24/79 1:10:38 33:2831:495:25 4:143:015:443:274:281:314:145:10
72 Peter Depaepe 🇧🇪 BEL 40-44 3/27 1:10:42 34:2830:595:21 4:003:355:133:294:231:533:314:55
73 Dean Egerton 🇮🇪 IRL 30-34 25/79 1:10:54 35:1830:115:28 4:143:204:463:244:171:513:294:50
74 David Piva 🇧🇪 BEL 35-39 13/62 1:10:55 31:2034:215:18 3:464:016:473:524:182:014:265:10
75 Bert Veenstra 🇳🇱 NED 35-39 14/62 1:10:58 30:4035:264:56 3:563:064:413:294:021:233:5610:53
76 Gaetan Blas 🇫🇷 FRA 35-39 15/62 1:11:11 31:3035:104:36 4:173:135:232:474:241:593:509:17
77 Maximilien Duchene 🇧🇪 BEL 25-29 21/74 1:11:26 34:1331:575:21 4:183:205:003:324:221:334:265:26
78 Sjors van Eck 🇳🇱 NED 30-34 26/79 1:11:27 32:2533:465:21 4:053:444:504:464:251:553:566:05
79 William Louis 🇧🇪 BEL 25-29 22/74 1:11:29 32:0034:155:19 3:573:144:213:484:081:266:566:25
80 Bram Rhebergen 🇳🇱 NED 35-39 16/62 1:11:33 30:3736:194:42 3:583:403:572:434:171:444:4611:14
81 Rian de Boer 🇳🇱 NED 25-29 23/74 1:11:36 33:2533:065:10 4:033:025:434:314:121:394:035:53
82 Sander van der Linden 🇳🇱 NED 35-39 17/62 1:11:40 29:4637:024:56 4:054:346:074:154:282:094:486:36
83 Guillaume Mollet 🇫🇷 FRA 30-34 27/79 1:11:42 33:1633:305:02 4:133:304:484:114:112:334:525:12
84 Frank Leijtens 🇳🇱 NED 40-44 4/27 1:11:50 32:5833:365:21 4:003:114:224:054:151:426:505:11
85 Darren Moss 🇬🇧 GBR 40-44 5/27 1:11:58 34:1933:034:40 4:213:475:473:354:192:014:434:30
86 Jean-Marie Blattner 🇫🇷 FRA 50-54 1/13 1:12:00 35:1831:225:25 4:023:185:224:244:071:434:034:23
87 Matthias Dini 🇫🇷 FRA 25-29 24/74 1:12:10 31:1736:014:56 4:094:024:544:084:142:345:566:04
88 Servaas Jessen 🇳🇱 NED 35-39 18/62 1:12:16 30:5136:155:15 4:113:596:195:134:232:124:385:20
89 Mick van Eersel 🇳🇱 NED 30-34 28/79 1:12:31 34:3632:395:22 4:023:185:223:174:161:193:537:12
90 Roy Koenders 🇳🇱 NED 35-39 19/62 1:12:32 34:3432:495:14 4:093:284:593:204:262:153:406:32
91 Koen de Waard 🇳🇱 NED 35-39 20/62 1:12:45 33:0834:315:11 4:103:175:173:394:192:024:277:20
92 Tom Schouten 🇳🇱 NED 25-29 25/74 1:12:47 34:4233:045:05 4:193:485:293:574:221:524:224:55
93 Henry Moreau 🇫🇷 FRA 35-39 21/62 1:12:52 32:1535:285:14 4:074:025:043:544:311:345:027:14
94 Martin Doyen 🇧🇪 BEL 30-34 29/79 1:13:18 32:1435:405:28 4:133:386:434:104:222:184:175:59
95 Bruno Abrantes 🇵🇹 POR 30-34 30/79 1:13:21 32:1636:124:58 4:204:466:432:244:292:193:237:48
96 Michaël Gervoyse 🇧🇪 BEL 30-34 31/79 1:13:23 34:2533:195:42 3:503:406:213:524:151:384:335:10
97 Lode Verschuere 🇧🇪 BEL 45-49 2/14 1:13:32 35:1633:135:06 4:083:424:584:244:211:594:365:05
98 Theo Palasz 🇫🇷 FRA 25-29 26/74 1:13:42 32:0136:345:11 4:094:065:204:364:202:124:546:57
99 Thijme Huurman 🇳🇱 NED 30-34 32/79 1:13:44 34:2533:465:38 3:593:465:394:134:111:234:166:19
99 Dévy Zulmea 🇫🇷 FRA 50-54 2/13 1:13:44 37:1031:095:32 4:163:214:442:564:421:504:075:13

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