| P | Athlete | Nation | Points | Results |
| 1 | Niklas Kaul | GER | 8435 U20WR |
11,48 - 7.20 - 15.37 - 2.05 - 48,42 - 14,55 - 48.49 - 4.70 - 68.05 - 4.15,52 |
| 2 | Johannes Erm | EST | 8141 PB |
11,11 - 7.64 - 14.85 - 1.90 - 47,65 - 14,39 - 46.99 - 4.60 - 56.02 - 4.34,66 |
| 3 | Karel Tilga | EST | 8002 PB |
11,28 - 7.13 - 15.66 - 2.05 - 49,38 - 15,01 - 49.34 - 4.00 - 66.30 - 4.40,07 |
| 4 | Ludovic Besson | FRA | 7823 v PB |
11,05 - 7.09 - 16.68 - 1.99 - 49,67 - 14,39 - 45.74 - 4.50 - 47.93 - 4.53,82 |
| 5 | Maximilian Vollmer | GER | 7713 PB |
11,15 - 7.14 - 15.14 - 1.87 - 48,66 - 14,81 - 41.51 - 4.20 - 59.01 - 4.34,91 |
| 6 | Toralv Opsal | NOR | 7620 | 11,27 - 7.13 - 14.57 - 1.96 - 48,93 - 15,23 - 37.29 - 4.60 - 44.90 - 4.15,37 |
| 7 | Manuel Wagner | GER | 7541 v PB |
11,33 - 7.33 - 12.26 - 1.87 - 49,47 - 14,79 - 37.50 - 4.50 - 55.67 - 4.23,38 |
| 8 | Patryk Baran | POL | 7538 U20NR |
11,37 - 7.28 - 14.34 - 2.02 - 52,19 - 14,34 - 39.66 - 4.60 - 55.18 - 5.02,50 |
| 9 | Makenson Gletty | FRA | 7515 | 11,05 - 6.91 - 15.69 - 1.93 - 49,08 - 14,73 - 38.15 - 4.50 - 45.28 - 4.44,01 |
| 10 | Ondrej Kopecky | CZE | 7504 | 11,28 - 6.77 - 14.35 - 1.90 - 49,40 - 14,75 - 42.55 - 4.60 - 53.65 - 4.51,67 |
| 11 | Jakob Samuelsson | SWE | 7425 | 11,77 - 6.58 - 16.32 - 1.93 - 51,12 - 15,91 - 47.24 - 4.30 - 61.36 - 4.49,57 |
| 12 | Matas Adamonis | LTU | 7364 | 11,76 - 6.91 - 15.65 - 1.96 - 51,98 - 14,81 - 42.97 - 4.20 - 54.50 - 4.49,16 |
| 13 | Alexandros Spiridonidis | GRE | 7169 | 11,51 - 6.99 - 13.32 - 1.93 - 51,27 - 15,06 - 38.82 - 4.90 - 44.49 - 5.01,13 |
| 14 | Edgaras Benkunskas | LTU | 7090 | 11,55 - 6.85 - 14.67 - 1.93 - 50,93 - 14,95 - 38.18 - 4.00 - 49.32 - 4.51,64 |
| 15 | Trpimir Široki | CRO | 6982 | 11,74 - 7.15 - 13.00 - 2.02 - 54,25 - 15,09 - 37.45 - 4.60 - 45.91 - 5.03,33 |
| 16 | Aleš Svoboda | CZE | 6808 | 11,81 - 6.45 - 14.69 - 1.93 - 51,90 - 15,48 - 37.23 - 3.90 - 46.64 - 4.42,64 |
| 17 | Ariel Attias | ISR | 6731 v |
11,55 - 6.82 - 15.14 - 1.87 - 52,58 - 16,32 - 42.07 - 4.20 - 48.13 - 5.30,93 |
| 18 | Artur Pelishonak | BLR | 6556 v |
11,65 - 7.34 - 14.51 - 1.99 - 51,19 - 15,10 - 41.91 - 0 - 55.81 - 5.28,12 |
| 19 | Simon Ehammer | SUI | 6492 v |
11,56 - 7.09 - 11.89 - 1.87 - 52,31 - 15,06 - 28.88 - 4.10 - 41.93 - 5.06,99 |
| 20 | Rafael Raap | NED | 6382 | 11,06 - 7.39 - 13.45 - 2.02 - 49,51 - 14,21 - 0 - 0 - 52.43 - 4.36,92 |
| 21 | Leon Okafor | AUT | 6244 v |
11,21 - 7.16 - 13.18 - 1.93 - 49,92 - 18,17 - 40.21 - 0 - 58.61 - 5.20,37 |
| 22 | Radosław Sobczyk | POL | 6058 | 11,34 - 6.77 - 14.25 - 1.87 - 0 - 14,75 - 37.77 - 4.30 - 40.21 - 5.22,91 |
| 23 | Krišjanis Belaunieks | LAT | 5804 | 11,53 - 6.94 - 0 - 1.81 - 64,30 - 14,65 - 41.41 - 4.10 - 55.24 - 5.20,34 |
| 24 | Mikołaj Jakóbczak | POL | 5783 | 11,74 - 6.70 - 13.93 - 1.84 - 55,60 - 14,94 - 40.06 - 0 - 41.32 - 5.31,29 |
| 25 | Lukáš Kuthan | CZE | 5393 v |
11,59 - 6.77 - 14.28 - 1.78 - 50,21 - 0 - 38.65 - 0 - 47.78 - 5.02,41 |
| 26 | Kristo Simulask | EST | 4897 | 11,25 - 6.77 - 14.06 - 1.99 - 0 - 0 - 39.74 - 0 - 44.38 - 4.46,51 |
U20WR - world U20 record
U20NR - national U20 record
PB - personal best
v - event with wind >2.0 m/s and <=4.0 m/s and wind average for 3 events <=2.0 m/s
Didn’t finish:
Finley Gaio (SUI), Jean Baptiste Nutte (BEL), Axel Clement (FRA), Sam Talbot (GBR).
Didn’t start:
Dimitri Montilla (BEL).
Historical note: Niklas Kaul became a senior world champion before his Grosseto world U20 record was officially ratified. He scored 8435 on 23 July 2017, but confirmation came only on 26 August 2020 because the refurbished stadium lacked a valid measurement certificate at the time of the competition. Further surveys were needed, including checks relating to a temporary four-metre javelin runway extension that had already been removed. By the time the paperwork was resolved, Kaul had won the 2019 world decathlon title in Doha.