HYROX Mumbai 2025: Open Men results

464 finishers on 3 May 2025. Typical finish 1:45:52, fastest 10% under 1:18:09. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 David Kelly 🇮🇪 IRL 30-34 1/121 0:56:50 28:4024:283:48 4:071:572:542:324:201:253:094:04
2 Sean Clancy 🇦🇪 UAE 35-39 1/110 0:59:08 30:3524:443:53 4:102:042:552:404:181:313:313:35
3 Fred Durnford 🇬🇧 GBR 35-39 2/110 0:59:53 30:5225:024:02 3:582:103:222:464:141:233:153:54
4 Connor Doel 🇬🇧 GBR 30-34 2/121 1:03:02 31:3927:084:19 4:082:283:532:514:241:403:264:18
5 Adam Tuck 🇬🇧 GBR 40-44 1/58 1:03:21 30:3328:374:15 4:241:443:424:234:151:524:114:06
6 Andrew Primett 🇬🇧 GBR 30-34 3/121 1:03:36 32:3726:484:15 4:101:443:163:254:251:473:444:17
7 Moataz Amer 🇪🇬 EGY 35-39 3/110 1:05:05 32:5927:394:33 4:072:273:473:304:211:383:563:53
8 Paul Dooley 🇮🇪 IRL 30-34 4/121 1:05:13 33:2327:204:35 3:552:153:154:234:101:213:464:15
9 Phil Yates 🇬🇧 GBR 35-39 4/110 1:05:34 32:0229:104:27 4:152:313:273:524:331:374:074:48
10 Bernardo Amaro 🇵🇹 POR 35-39 5/110 1:05:48 33:4127:334:38 4:182:083:343:034:321:503:164:52
11 Florian Dromard 🇫🇷 FRA 40-44 2/58 1:05:59 33:1328:014:48 4:172:113:303:034:411:403:544:45
12 Hamun Bahadorvand 🇩🇪 GER 35-39 6/110 1:06:45 32:5129:224:37 4:362:223:474:104:321:244:064:25
13 Sam Oliver 🇬🇧 GBR 30-34 5/121 1:06:49 34:2727:324:55 3:532:063:154:154:081:203:554:40
14 Barry Lomas 🇬🇧 GBR 35-39 7/110 1:06:50 32:3629:424:38 4:182:403:453:264:331:483:335:39
15 Jimmy Dhillon 🇮🇳 IND 30-34 6/121 1:07:45 33:5129:324:26 4:192:314:063:174:482:173:374:37
16 Jack Graham 🇬🇧 GBR 30-34 7/121 1:08:11 33:0430:254:47 4:132:473:424:104:301:404:035:20
17 Hiong Yong Ray Kua SIN 30-34 8/121 1:09:15 34:3629:155:28 4:182:164:253:355:081:173:304:46
18 Cameron Gordon 🇬🇧 GBR 25-29 1/89 1:09:50 36:1828:434:52 4:072:113:363:254:211:473:545:22
19 Steve Martin 🇦🇪 UAE 35-39 8/110 1:10:01 32:3032:504:47 4:262:264:074:284:411:444:366:22
20 Udit Thapar 🇮🇳 IND 35-39 9/110 1:10:17 36:0729:264:48 4:272:143:473:384:291:514:044:56
21 Nicolas Grossemy 🇫🇷 FRA 30-34 9/121 1:10:24 32:5731:525:39 4:262:254:414:424:322:353:404:51
22 Vishal Bij 🇮🇳 IND 40-44 3/58 1:10:48 37:2726:396:48 4:172:053:282:384:481:263:064:51
23 Paul Barratt 🇬🇧 GBR 35-39 10/110 1:11:16 35:2531:094:47 4:192:293:453:134:412:233:516:28
24 Kamal Raj Bhat NEP 16-24 1/56 1:12:02 35:3930:375:50 4:332:314:063:544:451:443:465:18
25 Miles Dibsdall 🇦🇪 UAE 25-29 2/89 1:12:08 37:5328:475:33 4:052:023:504:154:271:423:454:41
26 Vivek Kumar 🇮🇳 IND 35-39 11/110 1:12:17 34:2331:366:24 4:282:145:044:214:351:423:375:35
27 Anders Theorin 🇸🇪 SWE 50-54 1/10 1:12:31 35:0731:535:37 4:202:144:044:434:341:514:235:44
28 Alan Hogan 🇮🇪 IRL 30-34 10/121 1:12:34 36:1330:275:58 4:302:103:435:134:461:193:215:25
29 Ken Yue Lok 🇲🇾 MAS 30-34 11/121 1:12:43 36:0330:326:12 4:332:414:083:204:502:053:435:12
30 Andrew Ashley 🇶🇦 QAT 30-34 12/121 1:13:01 34:2532:545:46 4:202:254:554:324:461:354:126:09
31 Josh Shields 🇬🇧 GBR 30-34 13/121 1:13:03 37:2430:145:30 4:122:163:554:104:411:583:475:15
32 Arvendra Gautam 🇮🇳 IND 30-34 14/121 1:13:15 35:3829:378:03 4:112:273:063:034:361:544:345:46
33 Bijen Kumar 🇮🇳 IND 25-29 3/89 1:13:16 32:4134:525:46 4:442:464:203:174:492:314:008:25
34 Mikel Calahorra 🇧🇭 BRN 40-44 4/58 1:13:23 35:3431:406:12 4:082:144:394:034:291:554:395:33
34 Rehan Abdulremane Rodrigues Ayubo 🇬🇧 GBR 16-24 2/56 1:13:23 38:4129:005:46 4:162:464:233:564:321:343:274:06
36 Marius Fritz 🇩🇪 GER 30-34 15/121 1:13:31 36:3331:335:30 4:022:334:155:024:252:053:305:41
37 Jacobus Jong 🇳🇱 NED 35-39 12/110 1:13:35 36:2630:556:18 4:162:324:004:424:491:393:435:14
38 George Cliffe 🇬🇧 GBR 30-34 16/121 1:13:42 37:3130:435:32 4:162:264:053:514:362:304:204:39
39 Suraj Thakur 🇮🇳 IND 25-29 4/89 1:13:52 37:2831:275:01 4:192:523:464:324:341:584:045:22
40 Amandeep Singh 🇮🇳 IND 30-34 17/121 1:14:22 37:0431:116:11 4:232:364:344:124:391:404:055:02
41 Rohit Verma 🇬🇧 GBR 45-49 1/13 1:15:42 38:2331:365:47 4:192:164:134:344:362:054:295:04
42 Sandeep Kumar 🇮🇳 IND 35-39 13/110 1:16:04 40:5028:077:10 4:162:093:433:174:411:393:254:57
43 Kundan Mishra 🇮🇳 IND 30-34 18/121 1:17:16 40:0631:116:05 4:351:543:545:114:441:594:034:51
44 Bharat Ruhil 🇮🇳 IND 30-34 19/121 1:17:17 34:5536:186:09 4:222:164:435:404:322:006:176:28
45 Anuraag Bhetwal 🇮🇳 IND 25-29 5/89 1:17:38 39:3732:105:55 4:132:383:324:484:401:535:005:26
46 Lukas Placek 🇨🇿 CZE 40-44 5/58 1:17:52 38:1634:185:23 4:052:354:185:144:331:474:516:55
47 Scott Ramsay 🇳🇿 NZL 45-49 2/13 1:18:02 38:3232:386:57 4:232:103:525:054:272:214:315:49
48 Brandon Shepherd 🇿🇦 RSA 25-29 6/89 1:18:27 39:2633:155:50 4:342:435:153:434:412:174:095:53
49 Monu Dagar 🇮🇳 IND 30-34 20/121 1:18:42 39:5332:306:26 4:322:574:584:034:472:274:304:16
50 Francesco Italia 🇮🇹 ITA 40-44 6/58 1:18:55 36:0437:525:03 4:134:175:125:174:472:234:576:46
51 Ryan Alvares 🇮🇳 IND 40-44 7/58 1:18:59 39:3933:036:22 4:282:024:095:044:502:104:206:00
52 Tosh Vyas 🇮🇳 IND 35-39 14/110 1:19:43 38:1234:566:40 4:492:584:464:345:042:144:425:49
53 Roshan Gupta 🇮🇳 IND 25-29 7/89 1:20:00 40:5532:007:10 4:242:275:023:304:391:494:345:35
54 Ajay Negi 🇮🇳 IND 25-29 8/89 1:20:14 38:1035:286:41 4:432:064:113:315:153:114:188:13
55 Somveer Sindhu 🇮🇳 IND 30-34 21/121 1:20:22 37:2935:407:18 4:562:295:125:094:421:294:496:54
56 Richard Austin 🇦🇪 UAE 40-44 8/58 1:20:33 39:0335:356:01 4:392:314:365:404:462:175:315:35
57 R VENKATESH 🇮🇳 IND 16-24 3/56 1:20:55 36:4636:327:42 4:372:595:453:405:012:135:107:07
58 Satyam Agrawal 🇮🇳 IND 30-34 22/121 1:21:07 39:3533:288:08 4:382:334:365:334:371:484:105:33
59 Rik Ferdinand Kornelson 🇩🇪 GER 35-39 15/110 1:21:21 41:4833:286:09 4:202:133:005:344:502:154:466:30
60 Vignan R 🇮🇳 IND 35-39 16/110 1:21:59 37:4836:237:53 4:502:564:015:195:102:085:076:52
61 Akash Lakeshri 🇮🇳 IND 25-29 9/89 1:23:36 37:0939:247:07 4:513:077:354:185:212:165:036:53
62 Sanchit Jain 🇮🇳 IND 30-34 23/121 1:23:51 44:2333:146:19 5:022:424:303:554:531:574:355:40
63 Harish Veligandla 🇮🇳 IND 35-39 17/110 1:24:00 39:3237:047:29 4:442:584:366:055:292:025:195:51
64 Obadiah Nahshon SIN 16-24 4/56 1:24:04 40:3937:395:50 4:352:254:384:544:552:025:168:54
65 Aryan Kapoor 🇮🇳 IND 16-24 5/56 1:24:17 45:1632:057:01 4:122:203:534:454:461:585:045:07
66 Shivansh Kulhari 🇮🇳 IND 35-39 18/110 1:24:21 41:0636:047:14 4:383:116:394:314:542:154:485:08
67 Wilson Cuarsa 🇮🇩 INA 30-34 24/121 1:24:37 43:1935:016:22 4:342:175:454:275:092:354:415:33
68 Rajneesh Tyagi 🇮🇳 IND 30-34 25/121 1:24:40 39:0635:589:40 5:002:435:114:295:182:104:496:18
69 Atish Patil 🇮🇳 IND 25-29 10/89 1:24:44 41:2733:349:48 4:272:084:584:424:471:554:465:51
70 Yogendar Singh 🇮🇳 IND 35-39 19/110 1:25:08 40:5935:438:30 4:502:264:295:285:201:504:117:09
71 Steven Worobec 🇬🇧 GBR 35-39 20/110 1:25:09 43:0235:186:55 4:152:484:215:104:382:195:186:29
72 Prashant Paliwal 🇮🇳 IND 30-34 26/121 1:25:19 43:5334:077:26 4:512:375:104:205:012:095:114:48
73 Scott Dineen 🇬🇧 GBR 25-29 11/89 1:25:34 39:0838:108:20 4:242:154:565:435:052:156:107:22
74 Ujjwal Verma 🇮🇳 IND 25-29 12/89 1:25:47 41:0337:157:34 4:182:364:525:305:151:565:477:01
75 Abhishek Gs 🇮🇳 IND 35-39 21/110 1:25:52 40:3537:337:48 4:323:066:544:274:483:134:385:55
76 Anirudh Shah 🇮🇳 IND 40-44 9/58 1:25:54 43:4835:426:27 4:212:524:075:595:002:114:077:05
77 Neil Poonatar 🇮🇳 IND 16-24 6/56 1:26:02 42:2937:236:14 4:453:484:284:255:052:324:307:50
78 Euiju Jeong 🇰🇷 KOR 25-29 13/89 1:26:12 44:3732:279:11 4:462:104:463:114:482:344:016:11
79 Carl Julius Schumacher 🇩🇪 GER 25-29 14/89 1:26:21 42:2937:266:31 4:123:324:566:124:571:245:127:01
80 Govind Satish 🇮🇳 IND 35-39 22/110 1:26:43 38:2941:137:06 5:082:597:545:205:082:374:217:46
81 Akshay Siddannavar 🇮🇳 IND 16-24 7/56 1:26:45 43:3735:108:04 4:503:115:133:045:022:464:386:26
82 Amit Kadian 🇮🇳 IND 40-44 10/58 1:26:49 40:2538:357:55 4:252:308:563:515:012:154:536:44
83 Jamie White SIN 30-34 27/121 1:27:11 38:0641:277:42 4:243:037:555:355:092:485:007:33
84 Sandeep Jangra 🇬🇧 GBR 40-44 11/58 1:27:19 45:2134:177:47 4:352:553:514:345:172:064:306:29
84 Dr Vinod Nathaniel 🇮🇳 IND 40-44 11/58 1:27:19 40:1740:516:17 4:542:355:207:125:241:455:178:24
86 Sarthak Malani 🇮🇳 IND 30-34 28/121 1:27:36 39:5839:467:56 4:323:135:035:534:512:054:499:20
87 Anurag Sharma 🇮🇳 IND 45-49 3/13 1:27:38 40:4439:087:50 4:583:165:045:295:252:074:448:05
88 Harsh Pise 🇮🇳 IND 16-24 8/56 1:27:44 39:5137:2810:29 4:592:165:534:065:133:024:507:09
89 Alex Colaco 🇮🇳 IND 25-29 15/89 1:27:59 41:3238:278:05 4:342:585:114:144:592:557:535:43
89 Atullya Srivastava 🇮🇳 IND 30-34 29/121 1:27:59 44:5336:516:20 4:542:245:535:404:531:385:325:57
91 Nishant Patil 🇮🇳 IND 25-29 16/89 1:28:13 40:5840:426:37 5:032:598:394:415:171:333:458:45
92 Gabor Erdelyi 🇭🇺 HUN 40-44 13/58 1:28:33 44:2937:486:20 4:273:185:015:395:082:005:147:01
93 Othmane Jabouri 🇦🇪 UAE 35-39 23/110 1:28:34 38:1540:309:53 4:352:446:076:255:001:315:568:12
94 Ritvik Kathe 🇮🇳 IND 25-29 17/89 1:28:43 41:5839:097:39 5:023:405:375:304:552:085:206:57
94 Dayalan S 🇮🇳 IND 40-44 14/58 1:28:43 43:2336:149:12 4:482:535:275:135:152:384:435:17
96 Divyanshu Pratik 🇮🇳 IND 30-34 30/121 1:28:55 43:1837:457:56 4:452:516:134:304:592:445:136:30
97 Shambhav Dabri 🇮🇳 IND 25-29 18/89 1:29:14 47:5833:108:11 4:362:173:484:344:571:514:276:40
97 Rajiv Raman das 🇮🇳 IND 16-24 9/56 1:29:14 46:4234:397:57 4:352:313:406:424:431:454:595:44
99 Sivaram P SIN 35-39 24/110 1:29:22 41:3141:266:30 4:273:055:027:144:502:126:248:12
100 Amol Karanjkar 🇮🇳 IND 45-49 4/13 1:29:34 41:4639:198:33 5:063:066:044:295:272:035:177:47

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