#BibAthleteNatTimeBehindSwimT1BikeT2Run
1Martin HubnerFRA00:54:079:120:4728:350:2415:11
2Sam HartGBR00:54:08+19:150:4428:380:2315:09
3Dmitrii KarpeevRUS00:54:13+69:110:4728:390:2415:15
4Etienne Le RouxFRA00:54:23+169:150:4328:360:2415:27
5Luca FahrensonGER00:54:29+229:060:4628:490:2615:25
6Nicolo' AstoriITA00:54:32+259:080:4628:340:2615:40
7Adrien DeharreBEL00:54:38+319:170:4828:360:2715:32
8Mikita KatsianeuBLR00:54:39+329:110:5028:390:2815:33
9Filip MichalekCZE00:54:42+359:050:4828:460:2515:41
10Delian StateffITA00:54:44+379:080:4728:420:3215:37
11Joris BassléBEL00:54:47+409:080:4528:350:2415:58
12Jack Stanton-StockGBR00:54:52+459:030:4628:440:2215:59
13Lucas García PicónESP00:54:53+469:090:5028:350:2615:54
14Gabriel BaracCRO00:54:54+479:060:4628:460:2515:54
15Hugo PhilippeBEL00:54:55+489:160:4728:350:2715:53
16Mikhail AntipovRUS00:54:56+499:040:4528:500:2715:51
17Siwar KoolNED00:54:59+529:210:4528:360:2415:56
18Jan SemmlerGER00:55:02+559:110:4928:340:2816:03
19Jakub SuchanPOL00:55:05+589:170:4728:360:2616:00
20Roman LeonovRUS00:55:10+1:039:000:4828:460:2516:13
21Henry HaagGER00:55:16+1:099:000:5128:450:2616:15
22Giovanni LombardoITA00:55:18+1:119:050:4728:440:2416:20
23Artjoms GajevskisLAT00:55:21+1:149:130:4728:380:2516:19
24Jakub MarikCZE00:55:21+1:149:390:4628:490:2615:43
25Gaspard ChabanelFRA00:55:23+1:169:300:4528:570:2215:52
26Samuel KünzAUT00:55:27+1:209:000:4628:540:2416:24
27Ayan BeisenbayevKAZ00:55:31+1:249:340:4628:530:2415:55
28Gabin YonnetFRA00:55:36+1:299:040:4728:420:2416:41
29Andri SchwarzSUI00:55:37+1:309:140:4828:390:2316:34
30Arthur BaigidinRUS00:55:39+1:329:030:4828:410:3016:39
31Ilio KoprivaBEL00:55:45+1:388:560:4828:580:2516:40
32Konrád SzékelyHUN00:55:53+1:469:150:4728:330:3116:49
33Brody KapellerAUT00:55:56+1:499:070:4928:400:2816:54
34Quentin PennoneSUI00:55:58+1:519:140:4928:360:2516:56
35Leni Remer-ManciniFRA00:55:59+1:529:240:4728:590:2316:28
36Adam DąbrowskiPOL00:56:00+1:539:040:4928:430:3016:55
37Burak CağdaşTUR00:56:01+1:549:100:4628:420:2916:55
38Tobias Gårde SkouDEN00:56:08+2:019:430:4828:430:2916:27
39Jonas HauserAUT00:56:14+2:079:360:4728:520:3016:31
40Kacper SerwińskiPOL00:56:22+2:159:430:4928:410:2316:49
41Simeon BobekovBUL00:56:23+2:169:280:4429:060:2716:40
42Lukas LanzingerITA00:56:33+2:269:300:4728:540:2516:59
43Kirill ArapkoRUS00:56:44+2:379:110:4628:430:3017:36
44Pau Noguera SalmeronESP00:56:47+2:409:340:4428:550:3417:02
45Emir AracıTUR00:56:54+2:479:290:4629:000:2817:13
46Jonah MarksPOL00:56:56+2:499:160:4829:130:2717:13
47Severin SchwarzSUI00:56:56+2:499:010:5028:510:2717:49
48Noah KünzAUT00:57:01+2:549:260:4529:040:2717:22
49Mack DowneyGBR00:57:04+2:579:150:5228:320:3217:56
50Tim SemmlerGER00:57:18+3:119:210:4829:010:2617:44
51Linus LehnenGER00:57:27+3:209:280:4929:000:2917:42
52Wybe VermeulenNED00:57:31+3:249:430:4828:480:2517:49
53Türker Kemal KiyakTUR00:57:37+3:309:120:4829:170:2817:54
54Matej KubiasCZE00:57:39+3:329:350:4928:520:3017:56
55Jakob SchwarhoferAUT00:57:40+3:339:390:4928:430:2718:05
56Alejandro López GarcíaESP00:57:40+3:338:590:4828:460:2818:41
57Senna MolNED00:57:49+3:429:350:5028:500:2818:07
58Taha Eren CoşgunTUR00:58:12+4:059:100:4528:460:2719:06
59Ahmet SagırogluTUR00:58:25+4:189:270:4728:580:2618:49
60Boris AndreevBUL00:59:00+4:539:080:5228:430:3119:48
61Sadra EbrahimiIRI01:03:27+9:209:370:5233:500:2718:44
62Batuhan SağinTUR01:04:22+10:159:420:5033:470:3219:33
63Mohammad Sadra GhorbanzadehIRI01:05:36+11:299:290:5433:560:3020:51
—Aiden MonistereDNFUSADNF9:100:510:000:000:00
—Elias LeimerDNFSUIDNF9:220:4528:280:260:00
—Mert DerinLAPTURLAP9:430:5035:550:000:00
FASTEST SPLIT IN EACH SEGMENT IS MARKED · TRANSITIONS SHOWN IN GREY