| Pos | Dorsal | Nome | Equipa | Licença | Cód. UCI | Categoria | | Tempo |
| 1 | 354 | Bruno Araújo | Sicasal/Liberty Seguros/Bombarralense | 57644 | ANG19980107 | Junior | | 02:59:37 |
| 2 | 163 | Fábio Silva | A.C.D.C. - Trofa | 35108 | POR19980712 | Junior | | 03:01:00 |
| 3 | 162 | Pedro Braga | A.C.D.C. - Trofa | 45892 | POR19980420 | Junior | | 03:01:07 |
| 4 | 272 | Diogo Bandeira | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 53870 | POR19990315 | Junior | | 03:01:12 |
| 5 | 106 | António Almeida | Moreira Congelados/Feira/Bicicleta Andrade | 49647 | POR19990207 | Junior | | 03:01:12 |
| 6 | 2 | José Sousa | Silva & Vinha / ADRAP / Sentir Penafiel | 32410 | POR19990716 | Junior | | 03:02:40 |
| 7 | 63 | Pedro Lopes | Alcobaça C C / Crédito Agricola | 41817 | POR19990127 | Junior | | 03:02:45 |
| 8 | 250 | Nélson Pereira | Escola de Ciclismo Carlos Carvalho | 38616 | POR19990503 | Junior | | 03:02:53 |
| 9 | 72 | Gonçalo Ferreira | Academia Joaquim Agostinho / UDO | 36092 | POR19990130 | Junior | | 03:02:57 |
| 10 | 195 | João Carneiro | Maia | 51002 | POR19990831 | Junior | | 03:02:57 |
| 11 | 14 | André Cunha | Jorbi - Team José Maria Nicolau | 42514 | POR19981202 | Junior | | 03:02:57 |
| 12 | 145 | Fábio Costa | C.C.Barcelos/ AFF /Orbea / Onda | 32618 | POR19990704 | Junior | | 03:03:13 |
| 13 | 110 | Sandro Branco | Jorbi - Team José Maria Nicolau | 37898 | POR19980730 | Junior | | 03:03:13 |
| 14 | 95 | André Rafeiro | Bairrada | 41725 | POR19980423 | Junior | | 03:03:13 |
| 15 | 251 | Pedro Lopes | Escola de Ciclismo Carlos Carvalho | 42286 | POR19990707 | Junior | | 03:03:24 |
| 16 | 211 | José Arroyo | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 38046 | POR19970421 | Sub 23 - J | | 03:03:35 |
| 17 | 115 | Andres Aldao | Altairan - Redondela | 53860446 | ESP19990816 | Junior | | 03:04:06 |
| 18 | 289 | Rafael Pedrosa | Moreira Congelados/Feira/Bicicleta Andrade | 56700 | POR19981007 | Junior | | 03:04:06 |
| 19 | 41 | Francisco Moreira | Seissa/MGB Bikes/Matias e Araújo/Frulact | 48544 | POR19990311 | Junior | | 03:04:06 |
| 20 | 303 | Miguel Duarte | Tormetais / Azemeis é vida - ECBN | 52687 | POR19980812 | Junior | | 03:04:06 |
| 21 | 66 | Gonçalo Aranha | Alcobaça C C / Crédito Agricola | 45421 | POR19990914 | Junior | | 03:04:06 |
| 22 | 159 | João Leite | A.C.D.C. - Trofa | 45415 | POR19980501 | Junior | | 03:04:19 |
| 23 | 78 | Francisco Duarte | Sicasal/Liberty Seguros/Bombarralense | 41733 | POR19990212 | Junior | | 03:04:19 |
| 24 | 22 | Isaac Pereira | ACD Milharado/Escola Ciclismo Manuel Martins | 29181 | POR19980526 | Junior | | 03:04:26 |
| 25 | 59 | Cláudio Sousa | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 50540 | POR19980520 | Junior | | 03:04:39 |
| 26 | 316 | Gonçalo Afonso | Sporting/Tavira/Formação Eng.Brito da Mana | 30304 | POR19980721 | Junior | | 03:04:45 |
| 27 | 104 | Eduardo Cunha | Moreira Congelados/Feira/Bicicleta Andrade | 51954 | POR19991201 | Junior | | 03:05:07 |
| 28 | 8 | João Rocha | Silva & Vinha / ADRAP / Sentir Penafiel | 40057 | POR19981221 | Junior | | 03:05:07 |
| 29 | 85 | Daniel Silva | Sicasal/Liberty Seguros/Bombarralense | 27310 | POR19980514 | Junior | | 03:05:07 |
| 30 | 100 | Daniel Viegas | Bairrada | 30945 | POR19980105 | Junior | | 03:05:07 |
| 31 | 156 | Ivo Pinheiro | Silva & Vinha / ADRAP / Sentir Penafiel | 35900 | POR19980809 | Junior | | 03:05:07 |
| 32 | 102 | João Dinis | Bairrada | 39136 | POR19990325 | Junior | | 03:05:07 |
| 33 | 4 | Tiago Leal | Silva & Vinha / ADRAP / Sentir Penafiel | 50625 | POR19991022 | Junior | | 03:05:07 |
| 34 | 112 | Davide Morgado | Moreira Congelados/Feira/Bicicleta Andrade | 54997 | POR19980704 | Junior | | 03:05:07 |
| 35 | 314 | Bruno Faleiro | Sporting/Tavira/Formação Eng.Brito da Mana | 48433 | POR19980418 | Junior | | 03:05:07 |
| 36 | 83 | Diogo Ferreira | Sicasal/Liberty Seguros/Bombarralense | 30970 | POR19980112 | Junior | | 03:05:07 |
| 37 | 3 | Jorge Alves | Silva & Vinha / ADRAP / Sentir Penafiel | 44226 | POR19980921 | Junior | | 03:05:07 |
| 38 | 239 | Diogo Carvalho | Tensai / Sambiental / Santa Marta | 50599 | POR19970727 | Sub 23 - J | | 03:05:07 |
| 39 | 73 | João Carvalho | Academia Joaquim Agostinho / UDO | 50491 | POR19980628 | Junior | | 03:05:50 |
| 40 | 25 | Carlos Salgueiro | ACD Milharado/Escola Ciclismo Manuel Martins | 44573 | POR19990609 | Junior | | 03:05:50 |
| 41 | 38 | Tiago Fernandes | Seissa/MGB Bikes/Matias e Araújo/Frulact | 45910 | POR19991221 | Junior | | 03:05:50 |
| 42 | 114 | Eloy Perez | Altairan - Redondela | 35586899 | ESP19991212 | Junior | | 03:05:50 |
| 43 | 87 | Pedro Poeira | Sicasal/Liberty Seguros/Bombarralense | 49386 | POR19980311 | Junior | | 03:05:50 |
| 44 | 312 | João Batista | Sporting/Tavira/Formação Eng.Brito da Mana | 43610 | POR19981030 | Junior | | 03:06:14 |
| 45 | 99 | João Almeida | Bairrada | 40131 | POR19980805 | Junior | | 03:06:17 |
| 46 | 34 | Luís Pereira | Seissa/MGB Bikes/Matias e Araújo/Frulact | 45430 | POR19990329 | Junior | | 03:06:31 |
| 47 | 249 | João Salgado | Escola de Ciclismo Carlos Carvalho | 50697 | POR19990720 | Junior | | 03:06:37 |
| 48 | 117 | Rafael Perez | Altairan - Redondela | Y2267967C | POR19990113 | Junior | | 03:06:37 |
| 49 | 140 | Marcelo Silva | C.C.Barcelos/ AFF /Orbea / Onda | 43959 | POR19990323 | Junior | | 03:06:37 |
| 50 | 116 | Pablo Casas | Altairan - Redondela | 39468748 | ESP19990810 | Junior | | 03:06:37 |
| 51 | 88 | João Antunes | Sicasal/Liberty Seguros/Bombarralense | 54964 | POR19980613 | Junior | | 03:06:37 |
| 52 | 101 | Iúri Leitão | Bairrada | 26452 | POR19980703 | Junior | | 03:06:37 |
| 53 | 19 | Bernardo Santos | Talho do Povo-Ramalde | 45428 | POR19980806 | Junior | | 03:06:37 |
| 54 | 48 | Bruno Mateus | Tensai / Sambiental / Santa Marta | 39423 | POR19980305 | Junior | | 03:06:37 |
| 55 | 194 | Dante Carvalho | Maia | 51027 | POR19981018 | Junior | | 03:06:37 |
| 56 | 166 | Hugo Garcez | A.C.D.C. - Trofa | 42678 | POR19990709 | Junior | | 03:06:37 |
| 57 | 351 | Bruno Rodrigues | Maia | 45427 | POR19970201 | Sub 23 - J | | 03:06:37 |
| 58 | 164 | Bruno Pereira | A.C.D.C. - Trofa | 45764 | POR19990902 | Junior | | 03:06:37 |
| 59 | 304 | Filipe Silva | Tormetais / Azemeis é vida - ECBN | 43075 | POR19980603 | Junior | | 03:06:46 |
| 60 | 151 | Tiago Henriques | GDM - Escola Ciclismo Alexandre Ruas | 46052 | POR19991003 | Junior | | 03:06:46 |
| 61 | 188 | João Guerreiro | Sporting/Tavira/Formação Eng.Brito da Mana | 43790 | POR19991225 | Junior | | 03:06:46 |
| 62 | 244 | Carlos Esteves | Academia Joaquim Agostinho / UDO | 39179 | POR19970706 | Sub 23 - J | | 03:06:46 |
| 63 | 39 | Tiago Santos | Seissa/MGB Bikes/Matias e Araújo/Frulact | 42813 | POR19990906 | Junior | | 03:06:46 |
| 64 | 141 | Fernando Faria | C.C.Barcelos/ AFF /Orbea / Onda | 42724 | POR19980604 | Junior | | 03:06:49 |
| 65 | 93 | Fábio Resende | Bairrada | 54989 | POR19990102 | Junior | | 03:06:49 |
| 66 | 36 | Carlos Vale | Seissa/MGB Bikes/Matias e Araújo/Frulact | 50486 | POR19990203 | Junior | | 03:06:49 |
| 67 | 98 | Rafael Ferreira | Bairrada | 54993 | POR19990124 | Junior | | 03:06:49 |
| 68 | 64 | André Vicente | Alcobaça C C / Crédito Agricola | 29302 | POR19980924 | Junior | | 03:06:49 |
| 69 | 97 | Bruno Barjona | Bairrada | 47215 | POR19981212 | Junior | | 03:06:49 |
| 70 | 357 | Miguel Monteiro | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 41816 | POR19990923 | Junior | | 03:06:49 |
| 71 | 142 | Pedro Martins | C.C.Barcelos/ AFF /Orbea / Onda | 42511 | POR19980703 | Junior | | 03:06:49 |
| 72 | 27 | André Lousada | ACD Milharado/Escola Ciclismo Manuel Martins | 41700 | POR19990108 | Junior | | 03:06:49 |
| 73 | 26 | Telmo Silva | ACD Milharado/Escola Ciclismo Manuel Martins | 51862 | POR19990510 | Junior | | 03:06:49 |
| 74 | 146 | Rui Ferreira | C.C.Barcelos/ AFF /Orbea / Onda | 50573 | POR19980711 | Junior | | 03:07:25 |
| 75 | 294 | Ricardo Dias | A.C.D.C. - Trofa | 43252 | POR19990515 | Junior | | 03:10:03 |
| 76 | 308 | Nuno Fernandes | Tormetais / Azemeis é vida - ECBN | 40871 | POR19970618 | Sub 23 - J | | 03:10:58 |
| 77 | 187 | Diogo Pedro | Sporting/Tavira/Formação Eng.Brito da Mana | 44883 | POR19990816 | Junior | | 03:12:03 |
| 78 | 315 | Luís Gonçalves | Sporting/Tavira/Formação Eng.Brito da Mana | 53895 | POR19991114 | Junior | | 03:12:03 |
| 79 | 301 | Ricardo Silva | Tormetais / Azemeis é vida - ECBN | 41356 | POR19980316 | Junior | | 03:12:03 |
| 80 | 80 | Cláudio Bessa | Sicasal/Liberty Seguros/Bombarralense | 50575 | POR19980205 | Junior | | 03:12:33 |
| 81 | 165 | Alberto Barbosa | A.C.D.C. - Trofa | 46068 | POR19991106 | Junior | | 03:12:33 |
| 82 | 306 | Fábio Almeida | Tormetais / Azemeis é vida - ECBN | 52690 | POR19980207 | Junior | | 03:14:30 |
| 83 | 275 | João Ferreira | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 56576 | POR19980131 | Junior | | 03:17:50 |
| 84 | 292 | Gabriel Cunha | Viseu 2001 | BTT 100 Rumo | 53169 | POR19980430 | Junior | | 03:21:31 |
| 85 | 23 | Rui Silva | ACD Milharado/Escola Ciclismo Manuel Martins | 46085 | POR19980227 | Junior | | 03:22:16 |
| 86 | 273 | Rafael Prazeres | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 56572 | POR19980506 | Junior | | 03:23:33 |
| 87 | 56 | Pedro Jacinto | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 54895 | POR19980901 | Junior | | 03:26:16 |
| | 28 | António Botelho | ACD Milharado/Escola Ciclismo Manuel Martins | 44436 | POR19990514 | Junior | | DNF |
| | 5 | Ricardo Mota | Silva & Vinha / ADRAP / Sentir Penafiel | 48803 | POR19981021 | Junior | | DNF |
| | 6 | José Pinho | Silva & Vinha / ADRAP / Sentir Penafiel | 37609 | POR19980312 | Junior | | DNF |
| | 7 | Fábio Fernandes | Silva & Vinha / ADRAP / Sentir Penafiel | 54783 | POR19990617 | Junior | | DNF |
| | 10 | Bernardo Gonçalves | Jorbi - Team José Maria Nicolau | 50496 | POR19980813 | Junior | | DNF |
| | 13 | João Silva | Jorbi - Team José Maria Nicolau | 41007 | POR19991114 | Junior | | DNF |
| | 15 | Telmo Costa | Jorbi - Team José Maria Nicolau | 46008 | POR19990301 | Junior | | DNF |
| | 16 | Bernardo Norte | Jorbi - Team José Maria Nicolau | 34452 | POR19990313 | Junior | | DNF |
| | 17 | Duarte Areias | Jorbi - Team José Maria Nicolau | 54821 | POR19980706 | Junior | | DNF |
| | 18 | Rafael Espadinha | Jorbi - Team José Maria Nicolau | 54822 | POR19980706 | Junior | | DNF |
| | 20 | Rui Vieira | Talho do Povo-Ramalde | 46069 | POR19981215 | Junior | | DNF |
| | 24 | Filipe Santos | ACD Milharado/Escola Ciclismo Manuel Martins | 46086 | POR19980103 | Junior | | DNF |
| | 30 | Marcelo Baptista | ACD Milharado/Escola Ciclismo Manuel Martins | 54864 | POR19980429 | Junior | | DNF |
| | 33 | José Vieira | Seissa/MGB Bikes/Matias e Araújo/Frulact | 54875 | POR19990909 | Junior | | DNF |
| | 35 | João Araújo | Seissa/MGB Bikes/Matias e Araújo/Frulact | 44866 | POR19990722 | Junior | | DNF |
| | 37 | Luís Barbosa | Seissa/MGB Bikes/Matias e Araújo/Frulact | 54876 | POR19990725 | Junior | | DNF |
| | 40 | Pedro Figueiredo | Seissa/MGB Bikes/Matias e Araújo/Frulact | 48882 | POR19991028 | Junior | | DNF |
| | 49 | Edgar Fonte | Tensai / Sambiental / Santa Marta | 44152 | POR19981128 | Junior | | DNF |
| | 50 | Tiago Pinheiro | Tensai / Sambiental / Santa Marta | 50597 | POR19980806 | Junior | | DNF |
| | 54 | Nelson Semedo | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 45978 | POR19971030 | Sub 23 - J | | DNF |
| | 58 | Francisco Ramalho | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 43013 | POR19990824 | Junior | | DNF |
| | 61 | Carlos Rosa | Alcobaça C C / Crédito Agricola | 46655 | POR19991007 | Junior | | DNF |
| | 62 | Rodrigo Pinheiro | Alcobaça C C / Crédito Agricola | 50010 | POR19980615 | Junior | | DNF |
| | 71 | Micael Vitorino | Academia Joaquim Agostinho / UDO | 40365 | POR19981023 | Junior | | DNF |
| | 74 | Diogo Pereira | Academia Joaquim Agostinho / UDO | 46061 | POR19990210 | Junior | | DNF |
| | 75 | Francisco Morais | Academia Joaquim Agostinho / UDO | 42675 | POR19980827 | Junior | | DNF |
| | 79 | José Afonso | Sicasal/Liberty Seguros/Bombarralense | 42181 | POR19981120 | Junior | | DNF |
| | 82 | Rafael Piedade | Sicasal/Liberty Seguros/Bombarralense | 42309 | POR19980220 | Junior | | DNF |
| | 84 | Daniel Marcos | Sicasal/Liberty Seguros/Bombarralense | 42499 | POR19980319 | Junior | | DNF |
| | 89 | Daniel Henrique | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 35298 | POR19990523 | Junior | | DNF |
| | 90 | Ricardo Viana | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 35297 | POR19991226 | Junior | | DNF |
| | 94 | Daniel Ramos | Bairrada | 40306 | POR19991224 | Junior | | DNF |
| | 96 | Leonardo Rodrigues | Bairrada | 47709 | POR19980804 | Junior | | DNF |
| | 105 | Gabriel Pinho | Moreira Congelados/Feira/Bicicleta Andrade | 50153 | POR19990205 | Junior | | DNF |
| | 108 | Miguel Lisboa | Jorbi - Team José Maria Nicolau | 50498 | POR19980508 | Junior | | DNF |
| | 111 | Daniel Rivas | Altairan - Redondela | 39455800 | ESP19980924 | Junior | | DNF |
| | 113 | Rúben Silva | Moreira Congelados/Feira/Bicicleta Andrade | 54999 | POR19990316 | Junior | | DNF |
| | 143 | Alexandre Rodrigues | C.C.Barcelos/ AFF /Orbea / Onda | 39591 | POR19991114 | Junior | | DNF |
| | 160 | Pedro Teixeira | A.C.D.C. - Trofa | 41676 | POR19990403 | Junior | | DNF |
| | 161 | Pedro Barbosa | A.C.D.C. - Trofa | 47879 | POR19990622 | Junior | | DNF |
| | 167 | Filipe Baia-baia | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 55837 | POR19991012 | Junior | | DNF |
| | 168 | André Jeremias | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 55838 | POR19981120 | Junior | | DNF |
| | 172 | Alexandre Umbelino | Academia Joaquim Agostinho / UDO | 42515 | POR19980612 | Junior | | DNF |
| | 173 | Leonel Firmino | Academia Joaquim Agostinho / UDO | 40795 | POR19990318 | Junior | | DNF |
| | 196 | João Veloso | Maia | 51000 | POR19981229 | Junior | | DNF |
| | 240 | Raúl Ribeiro | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 43078 | POR19970620 | Sub 23 - J | | DNF |
| | 241 | Luís Agostinho | Alcobaça C C / Crédito Agricola | 38227 | POR19971217 | Sub 23 - J | | DNF |
| | 247 | Luís Pereira | Escola de Ciclismo Carlos Carvalho | 32779 | POR19980713 | Junior | | DNF |
| | 252 | Rui Mendes | Escola de Ciclismo Carlos Carvalho | 53094 | POR19990507 | Junior | | DNF |
| | 264 | Eduardo Silva | Academia Joaquim Agostinho / UDO | 41815 | POR19991010 | Junior | | DNF |
| | 276 | Cláudio Neves | Moreira Congelados/Feira/Bicicleta Andrade | 30934 | POR19971029 | Sub 23 - J | | DNF |
| | 285 | André Costa | Mato-Cheirinhos/Liberty Seguros/Vila Galé | 45962 | POR19991218 | Junior | | DNF |
| | 310 | Márcio Silva | Tormetais / Azemeis é vida - ECBN | 56821 | POR19990427 | Junior | | DNF |
| | 313 | Daniel Guerreiro | Sporting/Tavira/Formação Eng.Brito da Mana | 42134 | POR19980424 | Junior | | DNF |
| | 335 | Alexandre Gonçalves | Sporting/Tavira/Formação Eng.Brito da Mana | 57165 | POR19990421 | Junior | | DNF |
| | 338 | Diogo Fonseca | Viseu 2001 | BTT 100 Rumo | 57277 | POR19990328 | Junior | | DNF |
| | 343 | Alexandre Sousa | Talho do Povo-Ramalde | 30783 | POR19990525 | Junior | | DNF |
| | 345 | Diogo Garrido | LA Alumínios/SGR Ambiente/CC A.Paio Pires | 57495 | POR19990614 | Junior | | DNF |