| 1 | O'CALLAGHAN Oisin | YT Mob | 02:12.935 | - | 0 |
| 2 | CRAIK Ethan | SCOTT Downhill Factory | 02:13.352 | 00.417 | 0 |
| 3 | COULANGES Benoit | SCOTT Downhill Factory | 02:15.474 | 02.539 | 0 |
| 4 | DAPRELA Thibaut | Rogue Racing - SR Suntour | 02:15.687 | 02.752 | 0 |
| 5 | HARTENSTERN Max | Cube Factory Racing | 02:16.282 | 03.347 | 0 |
| 6 | REVELLI Loris | | 02:17.011 | 04.076 | 0 |
| 7 | CHAPELET Simon | Rogue Racing - SR Suntour | 02:17.632 | 04.697 | 0 |
| 8 | PLATT Dom | | 02:18.477 | 05.542 | 0 |
| 9 | REIS Nuno | | 02:18.561 | 05.626 | 0 |
| 10 | THURLOW Luca | | 02:19.409 | 06.474 | 0 |
| 11 | PIERCY Jack | Commencal Schwalbe by Les Orres | 02:19.830 | 06.895 | 0 |
| 12 | TAYLOR Rueben | | 02:20.122 | 07.187 | 0 |
| 13 | CASTELLANOS Daniel | | 02:20.642 | 07.707 | 0 |
| 14 | HICKMAN Kasper | Cube Factory Racing | 02:20.676 | 07.741 | 0 |
| 15 | LADEIRA Tiago | | 02:21.613 | 08.678 | 0 |
| 16 | HIRST WALKER Noa | | 02:22.718 | 09.783 | 0 |
| 17 | THIRION Rémi | Giant Factory Off Road Team - DH | 02:23.082 | 10.147 | 0 |
| 18 | HROMÁDKA Matyáš | | 02:24.362 | 11.427 | 0 |
| 19 | PERRAUDIN Marius | | 02:24.369 | 11.434 | 0 |
| 20 | ROMERO Yelco | | 02:24.664 | 11.729 | 0 |
| 21 | HATFIELD Sam | | 02:24.736 | 11.801 | 0 |
| 22 | HAKES Oscar | | 02:24.867 | 11.932 | 0 |
| 23 | BARREIROS Tomás | | 02:25.144 | 12.209 | 0 |
| 24 | WESTGATE Thomas | | 02:25.244 | 12.309 | 0 |
| 25 | JESUS Guilherme | | 02:25.621 | 12.686 | 0 |
| 26 | ALONSO ALONSO Gabriel | | 02:26.973 | 14.038 | 0 |
| 27 | VASCONCELOS Vasco | | 02:27.476 | 14.541 | 0 |
| 28 | MENESES Joaquim | | 02:27.589 | 14.654 | 0 |
| 29 | MARIÑO FERREIRA Victor | | 02:28.025 | 15.090 | 0 |
| 30 | CÂMARA Pedro | | 02:28.486 | 15.551 | 0 |
| 31 | LAPPIN Daniel | | 02:28.514 | 15.579 | 0 |
| 32 | ROSENDO Hugo | | 02:28.753 | 15.818 | 0 |
| 33 | SILVA Filipe | | 02:29.245 | 16.310 | 0 |
| 34 | BATISTA Joao | | 02:29.746 | 16.811 | 0 |
| 35 | BAUSAGER Oscar | | 02:29.883 | 16.948 | 0 |
| 36 | SMYTH Steven | | 02:30.248 | 17.313 | 0 |
| 37 | VILA Alejandro | | 02:30.763 | 17.828 | 0 |
| 38 | FERRO Gael | | 02:32.334 | 19.399 | 0 |
| 39 | RUIVO Bernardo | | 02:32.373 | 19.438 | 0 |
| 40 | PATROCÍNIO Tiago | | 02:32.530 | 19.595 | 0 |
| 41 | QUINTEIRO Hector | | 02:33.212 | 20.277 | 0 |
| 42 | BRUM Gonçalo | | 02:33.518 | 20.583 | 0 |
| 43 | GRISEL Léo | | 02:33.528 | 20.593 | 0 |
| 44 | O’NEILL Jim | | 02:33.583 | 20.648 | 0 |
| 45 | CARDOSO Rafael | | 02:33.647 | 20.712 | 0 |
| 46 | ENGELSTJERNE Marcus | | 02:33.708 | 20.773 | 0 |
| 47 | FERREIRA Guilherme | | 02:34.875 | 21.940 | 0 |
| 48 | SILVA Gonçalo | | 02:35.023 | 22.088 | 0 |
| 49 | CÂMARA Roberto | | 02:35.507 | 22.572 | 0 |
| 50 | MARTINS Pedro | | 02:36.148 | 23.213 | 0 |
| 51 | PEREIRA Diogo | Santa Maria da Feira - Segmento d'Época | 02:37.147 | 24.212 | 0 |
| 52 | OLIVEIRA Pedro | | 02:37.461 | 24.526 | 0 |
| 53 | MEDINA MORAÑO Jose Manuel | | 02:37.540 | 24.605 | 0 |
| 54 | VELOSO Hector | | 02:37.581 | 24.646 | 0 |
| 55 | FERRÃO Daniel | | 02:38.084 | 25.149 | 0 |
| 56 | LINDO Gonçalo | | 02:38.258 | 25.323 | 0 |
| 57 | VIEIRA Diogo | | 02:38.866 | 25.931 | 0 |
| 58 | SOBRAL Martim | | 02:39.138 | 26.203 | 0 |
| 59 | LOPEZ Angel | | 02:39.658 | 26.723 | 0 |
| 60 | ROLO Renato | | 02:40.272 | 27.337 | 0 |
| 61 | PEREIRA Rodrigo | | 02:40.409 | 27.474 | 0 |
| 62 | FERNANDES Marco | | 02:40.706 | 27.771 | 0 |
| 63 | HERRANZ ECHEITA Ricardo | | 02:41.069 | 28.134 | 0 |
| 64 | PEDROSO José | | 02:41.370 | 28.435 | 0 |
| 65 | CERDEIRA Rodrigo | | 02:41.621 | 28.686 | 0 |
| 66 | PRIMO João | | 02:42.041 | 29.106 | 0 |
| 67 | VALEZIM Lourenço | | 02:42.390 | 29.455 | 0 |
| 68 | MARQUES Rodrigo | | 02:42.624 | 29.689 | 0 |
| 69 | HINCAPIÉ Jhonatan | | 02:42.778 | 29.843 | 0 |
| 70 | VALSERO Mario | | 02:43.000 | 30.065 | 0 |
| 71 | FERNANDES Manuel | | 02:43.386 | 30.451 | 0 |
| 72 | DIOGO Bruno | | 02:43.539 | 30.604 | 0 |
| 73 | CUNHA Diogo | | 02:43.952 | 31.017 | 0 |
| 74 | FROST Mavrick | | 02:44.266 | 31.331 | 0 |
| 75 | MANTEIGAS Leonel | | 02:44.428 | 31.493 | 0 |
| 76 | FERREIRA Tomás | | 02:44.825 | 31.890 | 0 |
| 77 | PESTANA Álvaro | | 02:45.137 | 32.202 | 0 |
| 78 | RIBEIRO José | | 02:45.516 | 32.581 | 0 |
| 79 | FERREIRA Tomás | | 02:45.710 | 32.775 | 0 |
| 80 | FREITAS Filipe | | 02:46.316 | 33.381 | 0 |
| 81 | BARBOSA Renato | | 02:46.526 | 33.591 | 0 |
| 82 | ALONSO DOMINGUEZ Yoel | | 02:46.643 | 33.708 | 0 |
| 83 | PEREIRA Leonardo | | 02:46.761 | 33.826 | 0 |
| 84 | SANTOS Alexandre | | 02:47.079 | 34.144 | 0 |
| 85 | BAPTISTA Duarte | | 02:47.564 | 34.629 | 0 |
| 86 | GONÇALVES David | | 02:47.992 | 35.057 | 0 |
| 87 | VIEIRA João | | 02:48.079 | 35.144 | 0 |
| 88 | CARDOSO José | | 02:48.220 | 35.285 | 0 |
| 89 | FERNANDES Bruno | | 02:48.401 | 35.466 | 0 |
| 90 | SILVA Paulo | | 02:49.348 | 36.413 | 0 |
| 91 | ARAÚJO João | | 02:49.627 | 36.692 | 0 |
| 92 | FERNANDES Luís | | 02:49.881 | 36.946 | 0 |
| 93 | LOPEZ Alvaro | | 02:49.926 | 36.991 | 0 |
| 94 | SILVA Claudio | | 02:50.545 | 37.610 | 0 |
| 95 | SOUSA Bernardo | | 02:50.813 | 37.878 | 0 |
| 96 | PALMEIRA Carlos | | 02:50.874 | 37.939 | 0 |
| 97 | SILVA Luís | | 02:50.921 | 37.986 | 0 |
| 98 | SOLOVAN Serhii | | 02:52.073 | 39.138 | 0 |
| 99 | SANTOS Vasco | | 02:52.079 | 39.144 | 0 |
| 100 | BRITO Hugo | | 02:53.024 | 40.089 | 0 |
| 101 | SOUSA Francisco | | 02:53.197 | 40.262 | 0 |
| 102 | SOUSA Gustavo | | 02:53.399 | 40.464 | 0 |
| 103 | DOMINGUEZ Manuel | | 02:54.407 | 41.472 | 0 |
| 104 | GONZALEZ Iago | | 02:54.437 | 41.502 | 0 |
| 105 | LIND Sixten | | 02:55.171 | 42.236 | 0 |
| 106 | CEREJO Simão | | 02:55.226 | 42.291 | 0 |
| 107 | RIEL Bejamim | | 02:56.207 | 43.272 | 0 |
| 108 | BANDEIRA Gonçalo | SCOTT Downhill Factory | 02:57.418 | 44.483 | 0 |
| 109 | OLIVEIRA Tiago | | 02:58.066 | 45.131 | 0 |
| 110 | RIBEIRO Francisco | | 02:58.304 | 45.369 | 0 |
| 111 | MARTINS Sérgio | | 02:58.310 | 45.375 | 0 |
| 112 | GOMEZ Unai | | 02:58.444 | 45.509 | 0 |
| 113 | TOMÁS Rúben | | 02:59.942 | 47.007 | 0 |
| 114 | SANTOS Raúl | | 03:02.253 | 49.318 | 0 |
| 115 | FONTAINHAS Paulino | | 03:02.305 | 49.370 | 0 |
| 116 | ALMEIDA Leandro Jose | | 03:02.403 | 49.468 | 0 |
| 117 | RIBAS Duarte | | 03:02.944 | 50.009 | 0 |
| 118 | SOUSA Gonçalo | | 03:03.770 | 50.835 | 0 |
| 119 | SILVA Leandro | | 03:05.641 | 52.706 | 0 |
| 120 | CRUZ Mauro | | 03:05.892 | 52.957 | 0 |
| 121 | BARTOLO Tiago | | 03:09.948 | 57.013 | 0 |
| 122 | MARTINS Diogo | | 03:11.075 | 58.140 | 0 |
| 123 | BELO João | | 03:11.290 | 58.355 | 0 |
| 124 | PRATA Filipe | | 03:13.096 | 1:00.161 | 0 |
| 125 | FERNANDES Tiago | | 03:17.292 | 1:04.357 | 0 |
| 126 | BARRETO Fernando | | 03:19.066 | 1:06.131 | 0 |
| 127 | PEREIRA Rodrigo | | 03:24.028 | 1:11.093 | 0 |
| 128 | MOURA Francisco | | 03:25.829 | 1:12.894 | 0 |
| 129 | BRITO Rafael | | 03:29.176 | 1:16.241 | 0 |
| 130 | MACEDO Francisco | | 03:30.510 | 1:17.575 | 0 |
| 131 | OLIVEIRA Pedro | | 03:31.654 | 1:18.719 | 0 |
| 132 | MARQUES Francisco | | 03:38.083 | 1:25.148 | 0 |
| 133 | FLORENTINO João | | 03:47.899 | 1:34.964 | 0 |
| 134 | MATIAS Rúben | | 06:18.572 | 4:05.637 | 0 |
| 1005 | RUIVO Duarte | | 00:00.000 | -2:12.935 | |
| 1005 | GARCIA Cristian | | 00:00.000 | -2:12.935 | |
| 1005 | TOMÁS Diogo | | 00:00.000 | -2:12.935 | |
| 1005 | DIAS Marcelo | | 00:00.000 | -2:12.935 | |
| 1005 | MARTINS Guilherme | | 00:00.000 | -2:12.935 | |
| 1005 | ARGUIÑARIZ PERUCHA Javier | | 00:00.000 | -2:12.935 | |
| 1005 | RIAL POLA Xabi | | 00:00.000 | -2:12.935 | |
| 1005 | FERNANDEZ FERNANDEZ Adrian | | 00:00.000 | -2:12.935 | |
| 1008 | READING Jack | | 08:33.102 | 6:20.167 | 0 |