HYROX Singapore Expo 2025: Open Men results

1,182 finishers on 29 Nov 2025. Typical finish 1:37:54, fastest 10% under 1:18:12. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Kurtis Smith 🇦🇺 AUS 16-24 1/48 0:59:53 28:5026:434:24 4:282:243:253:024:181:333:174:16
2 Kajohnsin Wongma 🇹🇭 THA 30-34 1/304 1:00:26 29:3825:365:16 4:072:033:402:504:151:353:213:45
3 Ayoub el Mkadem 🇫🇷 FRA 25-29 1/147 1:00:47 30:1325:464:51 4:142:323:063:324:131:222:414:06
4 Daehyun Han 🇰🇷 KOR 30-34 2/304 1:02:05 30:1926:515:00 4:072:253:373:354:171:453:073:58
5 James Ingham 🇬🇧 GBR 45-49 1/115 1:02:56 30:1927:325:10 4:102:103:434:024:241:193:364:08
6 Dave Livanes 🇦🇺 AUS 40-44 1/203 1:03:14 30:5427:085:16 3:582:403:183:214:061:343:504:21
7 Yukwon Doh 🇰🇷 KOR 25-29 2/147 1:03:45 31:4627:005:04 4:182:463:562:524:271:353:044:02
8 Sebastian Ongkowijaya 🇮🇩 INA 25-29 3/147 1:04:13 30:4628:055:25 4:312:343:382:564:401:473:114:48
9 Yossi Inbar 🇮🇱 ISR 40-44 2/203 1:04:22 31:2927:345:25 4:032:213:483:284:241:333:294:28
10 Tanguy Saidani 🇫🇷 FRA 30-34 3/304 1:05:07 31:3327:565:42 4:212:373:313:354:241:434:013:44
11 Joachim Trinel 🇫🇷 FRA 30-34 4/304 1:05:23 31:4628:305:11 4:222:443:542:574:191:504:044:20
12 Levent Avci 🇹🇷 TUR 40-44 3/203 1:05:42 33:0927:075:32 4:192:393:252:504:151:493:294:21
12 Cameron Page 🇦🇺 AUS 30-34 5/304 1:05:42 29:1231:315:04 4:102:314:393:284:121:373:397:15
14 Paul Henry 🇫🇷 FRA 30-34 6/304 1:05:49 32:2228:215:10 4:062:263:333:364:111:513:524:46
15 Zakaria Zariouh 🇲🇦 MAR 30-34 7/304 1:06:12 33:1527:465:15 4:232:173:153:554:251:193:594:13
16 Zac Brooks 🇬🇧 GBR 25-29 4/147 1:06:26 33:4326:066:41 4:072:013:213:214:141:163:084:38
17 Peter Loughran 🇮🇪 IRL 25-29 5/147 1:06:43 32:5629:034:48 4:062:063:165:044:091:403:295:13
18 Tristan Kent 🇬🇧 GBR 45-49 2/115 1:06:52 31:4729:425:27 4:172:093:394:474:101:424:094:49
19 Ho Kiat Lee 🇲🇾 MAS 35-39 1/279 1:07:00 32:1527:496:59 4:062:423:103:394:201:263:155:11
20 Toby Relf 🇦🇺 AUS 40-44 4/203 1:07:36 32:1529:515:34 4:022:393:134:364:211:333:415:46
21 Anthony Pelosi 🇺🇸 USA 45-49 3/115 1:09:08 32:5530:176:01 4:132:203:463:574:381:463:565:41
22 Cheongsol Kim 🇰🇷 KOR 35-39 2/279 1:09:20 33:0830:136:02 4:162:594:183:124:301:444:164:58
23 Axel Bader 🇦🇷 ARG 40-44 5/203 1:09:39 34:2428:486:30 4:432:143:453:474:211:393:414:38
24 Leighton Matheson 🇳🇿 NZL 50-54 1/58 1:10:09 32:2632:325:16 4:152:163:424:214:181:463:418:13
25 Thosapol Jaroenjit 🇹🇭 THA 35-39 3/279 1:10:27 32:1532:285:48 4:082:064:054:424:322:264:455:44
26 Haoyang Ho SIN 30-34 8/304 1:10:32 34:1830:176:01 4:152:494:183:204:381:473:585:12
27 Dan Moinard 🇦🇹 AUT 30-34 9/304 1:10:37 33:3330:496:20 4:212:363:075:134:231:464:225:01
28 James Richard Gaydon 🇬🇧 GBR 35-39 4/279 1:11:12 34:0931:046:03 4:472:363:424:514:361:414:414:10
29 Orlando Garcia Rodriguez 🇲🇽 MEX 40-44 6/203 1:11:22 32:4333:045:38 4:303:184:415:124:381:374:174:51
30 Hudson Chan 🇭🇰 HKG 40-44 7/203 1:11:28 33:0331:316:59 4:233:023:353:224:411:594:086:21
31 Alexius Atmadja 🇮🇩 INA 16-24 2/48 1:11:45 34:2431:226:05 5:072:384:053:245:081:314:424:47
32 Nicholas Dimitriou 🇬🇧 GBR 40-44 8/203 1:11:46 36:3228:107:07 4:062:053:154:134:201:223:345:15
33 Joshua Li SIN 35-39 5/279 1:11:47 30:1436:365:01 4:262:195:305:164:401:494:178:19
34 Iain Lindsay 🇬🇧 GBR 40-44 9/203 1:11:51 33:5932:105:46 4:252:373:553:284:203:543:455:46
35 Shane Ryan 🇮🇪 IRL 25-29 6/147 1:12:08 34:5830:087:06 4:072:264:454:354:161:413:564:22
36 Carlos Coelho 🇵🇹 POR 40-44 10/203 1:12:14 34:2030:047:54 4:292:384:313:454:401:233:165:22
37 Justin Chang SIN 25-29 7/147 1:12:34 35:1631:036:20 4:112:384:123:404:272:354:175:03
38 Steven Su SIN 25-29 8/147 1:12:39 34:0932:355:59 4:103:054:153:544:351:553:187:23
39 Lloyd Marvin Perez 🇵🇭 PHI 35-39 6/279 1:12:49 35:0230:147:37 4:242:293:463:164:521:574:245:06
40 Mitch Price 🇬🇧 GBR 35-39 7/279 1:12:54 36:2730:256:06 4:212:423:423:444:291:414:075:39
41 Lewis Lim SIN 35-39 8/279 1:13:08 34:2333:135:36 4:412:283:564:484:461:424:296:23
42 George Blackborow 🇬🇧 GBR 30-34 10/304 1:13:13 33:0133:496:27 4:242:283:425:384:232:154:456:14
43 Eugene Poh SIN 30-34 11/304 1:13:14 32:3934:276:13 4:262:474:585:024:312:013:556:47
44 Sam Chua SIN 25-29 9/147 1:13:20 34:4431:416:59 4:223:054:023:444:381:525:044:54
45 Craig Garnett 🇦🇺 AUS 45-49 4/115 1:13:30 33:2634:215:47 4:242:424:034:034:392:204:557:15
45 Tze Wei Low 🇲🇾 MAS 25-29 10/147 1:13:30 35:5931:086:29 4:263:114:123:414:462:033:495:00
45 Brendan Obrien 🇺🇸 USA 30-34 12/304 1:13:30 36:3131:055:59 4:252:383:483:334:431:384:146:06
48 Simon Pedersen 🇩🇰 DEN 30-34 13/304 1:13:41 34:2733:006:18 4:082:323:543:514:331:514:098:02
49 Darren Goh SIN 35-39 9/279 1:13:43 36:3031:046:12 4:253:003:494:104:371:414:314:51
50 Andy Low SIN 35-39 10/279 1:13:45 35:1332:366:01 4:232:504:304:374:362:434:144:43
51 Jj Tan SIN 25-29 11/147 1:13:46 36:3331:166:01 4:362:444:163:364:382:003:335:53
52 Mike Soendergaard 🇩🇰 DEN 30-34 14/304 1:13:48 34:5832:366:18 4:362:354:024:464:292:084:085:52
53 Stephen Lam 🇺🇸 USA 35-39 11/279 1:13:56 35:4332:335:45 4:392:204:294:344:212:334:205:17
54 Eoin O'Connell 🇮🇪 IRL 25-29 12/147 1:14:01 36:4131:106:13 4:282:303:165:134:421:573:585:06
55 Adil Malih 🇲🇦 MAR 40-44 11/203 1:14:12 36:5430:466:36 4:302:233:584:044:451:314:065:29
56 Adrià Rodriguez Gaset 🇦🇩 AND 25-29 13/147 1:14:18 37:3729:277:18 4:102:193:113:324:281:264:056:16
57 Tim Fleischhauer 🇩🇪 GER 30-34 15/304 1:14:23 38:2428:437:21 4:101:472:574:464:281:563:355:04
58 Tt Lum SIN 35-39 12/279 1:14:24 34:1634:225:50 4:293:264:284:254:332:054:296:27
59 Jules Korsten 🇳🇱 NED 40-44 12/203 1:14:30 35:4532:406:09 4:402:343:525:344:291:554:095:27
60 Wernher Lancelot Asprec 🇵🇭 PHI 35-39 13/279 1:14:35 37:2130:596:21 4:582:534:193:334:301:444:264:36
61 Byron Grigoratos 🇿🇦 RSA 40-44 13/203 1:14:38 38:3129:087:04 4:002:213:154:324:181:294:164:57
62 Paul Schmidt 🇨🇭 SUI 30-34 16/304 1:14:46 36:2932:116:11 4:222:533:533:444:252:103:516:53
63 Jin Long Chen SIN 35-39 14/279 1:14:49 35:4733:115:55 4:262:054:385:334:481:394:115:51
64 Christian Roger Suter 🇨🇭 SUI 45-49 5/115 1:14:51 36:4031:186:56 4:282:222:445:144:371:464:225:45
65 Paul George White 🇬🇧 GBR 35-39 15/279 1:14:53 36:5332:046:01 4:382:443:574:284:391:444:185:36
66 Terry Spokes 🇬🇧 GBR 40-44 14/203 1:14:54 34:5533:596:05 4:312:554:183:594:272:035:036:43
67 Jeremy Chua SIN 35-39 16/279 1:15:01 38:0930:076:50 4:112:394:074:404:282:003:394:23
68 Edwin Chiang SIN 30-34 17/304 1:15:09 35:1333:506:10 4:433:124:383:234:431:524:576:22
69 Vince Lam 🇬🇧 GBR 30-34 18/304 1:15:22 37:0128:1210:13 4:252:264:104:514:521:39—5:45
70 Kyrie Azry 🇲🇾 MAS 30-34 19/304 1:15:27 39:2129:336:40 4:372:363:524:134:321:414:183:44
71 Jonathan Chia SIN 35-39 17/279 1:15:37 39:2829:446:30 4:432:124:263:134:311:324:084:59
71 Wai Hoeng Lim 🇲🇾 MAS 35-39 17/279 1:15:37 36:1032:416:51 4:232:424:084:564:282:024:455:17
73 Gustaf Agartson 🇸🇪 SWE 40-44 15/203 1:15:42 35:1934:246:03 4:372:343:514:564:481:464:467:06
74 Lai Sheng Lee SIN 30-34 20/304 1:15:45 38:0131:306:20 4:253:184:414:224:351:333:564:40
75 Alex Laurie 🇦🇺 AUS 40-44 16/203 1:15:50 37:0432:396:12 4:302:223:574:544:341:444:595:39
76 Rob Triegaardt 🇿🇦 RSA 35-39 19/279 1:15:52 36:3432:217:01 4:142:324:184:384:341:563:586:11
77 Ashley Leek 🇬🇧 GBR 40-44 17/203 1:15:57 36:1432:357:13 4:092:354:044:104:271:364:446:50
77 Michael Robbins 🇬🇧 GBR 35-39 20/279 1:15:57 33:5635:246:42 4:031:575:234:594:431:455:416:53
79 Adam Malek Sahadian 🇲🇾 MAS 30-34 21/304 1:15:59 35:0834:526:05 4:313:233:394:334:471:544:507:15
80 Raphael Eggers 🇩🇪 GER 30-34 22/304 1:16:06 36:2733:096:33 4:183:054:044:464:242:034:475:42
81 Andreas Pluto 🇩🇪 GER 35-39 21/279 1:16:09 38:2130:397:13 4:182:313:544:214:241:523:455:34
82 Kai Yin 🇨🇳 CHN 45-49 6/115 1:16:13 37:2732:116:40 5:003:164:192:504:392:124:445:11
83 Egis Rimkus 🇱🇹 LTU 45-49 7/115 1:16:22 38:3630:397:12 4:152:293:413:504:181:464:415:39
84 Joel Gwey SIN 25-29 14/147 1:16:27 35:2134:266:44 4:242:534:275:304:361:565:305:10
85 Jing Yong Sha SIN 30-34 23/304 1:16:33 37:1032:326:55 4:413:174:403:364:471:513:376:03
85 Richard Tey SIN 30-34 23/304 1:16:33 34:2134:267:51 4:393:014:474:264:442:164:455:48
87 Vincent Labidi 🇫🇷 FRA 30-34 25/304 1:16:39 38:4931:046:50 4:322:553:544:184:401:524:084:45
88 Dalyan Kanber 🇫🇷 FRA 25-29 15/147 1:16:40 36:2633:506:28 4:573:184:354:514:461:404:275:16
89 Ryan Johnston 🇺🇸 USA 30-34 26/304 1:16:43 35:1228:5412:40 4:252:214:204:574:471:52—6:08
90 Wacharakon Sodsuphap 🇹🇭 THA 16-24 3/48 1:16:46 35:2135:036:27 4:222:394:215:134:412:525:285:27
91 Chee Yong Tan SIN 30-34 27/304 1:16:48 38:0232:136:37 4:433:154:264:284:371:554:224:27
92 Marvin Kenneth Guevarra 🇵🇭 PHI 25-29 16/147 1:16:49 40:0329:207:30 4:162:544:153:054:311:463:474:46
93 Shing Tai Leung SIN 45-49 8/115 1:16:51 38:3630:497:30 4:302:154:113:404:331:505:054:45
93 Niall Whelan 🇮🇪 IRL 30-34 28/304 1:16:51 38:3631:087:10 4:121:523:425:154:182:044:015:44
95 Steven O’Connor 🇬🇧 GBR 40-44 18/203 1:16:54 37:5932:566:04 4:202:563:415:034:321:544:385:52
96 Zakhwan Rafik 🇲🇾 MAS 25-29 17/147 1:16:59 36:1533:257:24 4:313:024:594:024:442:114:035:53
97 Akkarachatree Meerod 🇹🇭 THA 25-29 18/147 1:17:03 37:0333:376:27 4:323:124:504:254:322:164:275:23
98 Andrew Fitzpatrick 🇦🇺 AUS 40-44 19/203 1:17:04 35:0835:046:58 4:272:473:255:454:481:514:397:22
99 Magnus Grimeland SIN 45-49 9/115 1:17:09 35:3434:367:04 4:322:174:105:244:371:265:376:33
99 Jayden Tian 🇲🇾 MAS 30-34 29/304 1:17:09 37:4232:177:13 4:463:085:294:004:452:223:064:41

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