| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Rafael Reis | Anicolor - Tien21 Cycling Team | 00:03:51 | |
| 2 | Iúri Leitão | Caja Rural-Seguros RGA | + 03 | + 03 |
| 3 | Jens Verbrugghe | Israel Premier Tech Academy | + 04 | + 04 |
| 4 | Daniel Dias | Radio Popular - Paredes - Boavista | + 07 | + 07 |
| 5 | Artem Nych | Anicolor - Tien21 Cycling Team | + 07 | + 07 |
| 6 | Miguel Salgueiro | AP Hotels & Resorts - Tavira - SC Farense | + 07 | + 07 |
| 7 | Pau Marti | Israel Premier Tech Academy | + 09 | + 09 |
| 8 | Brady Gilmore | Israel Premier Tech Academy | + 09 | + 09 |
| 9 | Tiago Antunes | Efapel Cycling | + 10 | + 10 |
| 10 | Zac Marriage | Israel Premier Tech Academy | + 10 | + 10 |
| 11 | Tyler Stites | Caja Rural-Seguros RGA | + 10 | + 10 |
| 12 | Cade Bickmore | Project Echelon Racing | + 10 | + 10 |
| 13 | Hugo Scala Jr | Project Echelon Racing | + 10 | + 10 |
| 14 | Byron Munton | Feirense - Beeceler | + 10 | + 10 |
| 15 | Moritz Kretschy | Israel Premier Tech Academy | + 12 | + 12 |
| 16 | Emanuel Duarte | Credibom - LA Alumínios - Marcos Car | + 12 | + 12 |
| 17 | Nicolas Tivani | Aviludo - Louletano - Loulé | + 12 | + 12 |
| 18 | Carlos Oyarzun | Aviludo - Louletano - Loulé | + 13 | + 13 |
| 19 | Cesar Martingil | Tavfer - Ovos Matinados - Mortágua | + 13 | + 13 |
| 20 | Rotem Tene | Israel Premier Tech Academy | + 13 | + 13 |
| 21 | Alexis Guérin | Anicolor - Tien21 Cycling Team | + 13 | + 13 |
| 22 | Caleb Classen | Project Echelon Racing | + 14 | + 14 |
| 23 | Laurent Gervais | Project Echelon Racing | + 14 | + 14 |
| 24 | Harrison Wood | Anicolor - Tien21 Cycling Team | + 14 | + 14 |
| 25 | Edgar Cadena | Petrolike | + 15 | + 15 |
| 26 | João Matias | Tavfer - Ovos Matinados - Mortágua | + 15 | + 15 |
| 27 | André Carvalho | Efapel Cycling | + 15 | + 15 |
| 28 | Aleksandr Grigorev | Efapel Cycling | + 16 | + 16 |
| 29 | Raul Rota | Radio Popular - Paredes - Boavista | + 16 | + 16 |
| 30 | Fabio Costa | Anicolor - Tien21 Cycling Team | + 16 | + 16 |
| 31 | Daniel Lima | Israel Premier Tech Academy | + 16 | + 16 |
| 32 | Diogo Narciso | Credibom - LA Alumínios - Marcos Car | + 16 | + 16 |
| 33 | Pedro Silva | Anicolor - Tien21 Cycling Team | + 16 | + 16 |
| 34 | Ruben Fernandez | Anicolor - Tien21 Cycling Team | + 17 | + 17 |
| 35 | Afonso Silva | AP Hotels & Resorts - Tavira - SC Farense | + 17 | + 17 |
| 36 | Gonçalo Leaça | Credibom - LA Alumínios - Marcos Car | + 17 | + 17 |
| 37 | Lucas Lopes | Radio Popular - Paredes - Boavista | + 17 | + 17 |
| 38 | Claudio Leal | Aviludo - Louletano - Loulé | + 18 | + 18 |
| 39 | Santiago Mesa | Efapel Cycling | + 18 | + 18 |
| 40 | Joaquim Silva | Efapel Cycling | + 18 | + 18 |
| 41 | Adrián Bustamante | Gi Group Holding - Simoldes - UDO | + 18 | + 18 |
| 42 | Francisco Peñuela | Caja Rural-Seguros RGA | + 18 | + 18 |
| 43 | Andrii Ponomar | Petrolike | + 18 | + 18 |
| 44 | Pedro Pinto | Efapel Cycling | + 20 | + 20 |
| 45 | Diogo Barbosa | AP Hotels & Resorts - Tavira - SC Farense | + 20 | + 20 |
| 46 | Diogo Pinto | Credibom - LA Alumínios - Marcos Car | + 20 | + 20 |
| 47 | Joan Roca | Illes Balears Arabay Cycling | + 20 | + 20 |
| 48 | Ailetz Lasa | AP Hotels & Resorts - Tavira - SC Farense | + 21 | + 21 |
| 49 | Bruno Silva | Tavfer - Ovos Matinados - Mortágua | + 21 | + 21 |
| 50 | Samuel Boardman | Project Echelon Racing | + 21 | + 21 |
| 51 | Diogo Gonçalves | Feirense - Beeceler | + 21 | + 21 |
| 52 | António Ferreira | Efapel Cycling | + 21 | + 21 |
| 53 | João Medeiros | Credibom - LA Alumínios - Marcos Car | + 21 | + 21 |
| 54 | Richard Arnopol | Project Echelon Racing | + 22 | + 22 |
| 55 | Oliver Bleddyn | Atom 6 Bikes-Decca Continental Team | + 22 | + 22 |
| 56 | Gaspar Goncalves | Gi Group Holding - Simoldes - UDO | + 22 | + 22 |
| 57 | Alejandro Callejas | Petrolike | + 22 | + 22 |
| 58 | Bogdan Zabelinskiy | Atom 6 Bikes-Decca Continental Team | + 22 | + 22 |
| 59 | Hugo Nunes | Credibom - LA Alumínios - Marcos Car | + 22 | + 22 |
| 60 | Antonio Carvalho | Feirense - Beeceler | + 23 | + 23 |
| 61 | Leangel Linarez | Tavfer - Ovos Matinados - Mortágua | + 23 | + 23 |
| 62 | Kieran Haug | Project Echelon Racing | + 23 | + 23 |
| 63 | David Domínguez | Aviludo - Louletano - Loulé | + 23 | + 23 |
| 64 | Matthew King | Atom 6 Bikes-Decca Continental Team | + 23 | + 23 |
| 65 | Francisco Morais | Tavfer - Ovos Matinados - Mortágua | + 24 | + 24 |
| 66 | Goncalo Amado | Radio Popular - Paredes - Boavista | + 24 | + 24 |
| 67 | Francisco Campos | AP Hotels & Resorts - Tavira - SC Farense | + 24 | + 24 |
| 68 | Tiago Leal | Radio Popular - Paredes - Boavista | + 25 | + 25 |
| 69 | David Peña Jesus | AP Hotels & Resorts - Tavira - SC Farense | + 25 | + 25 |
| 70 | Jan Kino | Atom 6 Bikes-Decca Continental Team | + 25 | + 25 |
| 71 | Francisco Pereira | Feirense - Beeceler | + 25 | + 25 |
| 72 | Duarte Domingues | Credibom - LA Alumínios - Marcos Car | + 25 | + 25 |
| 73 | Joseba Lopez | Caja Rural-Seguros RGA | + 26 | + 26 |
| 74 | Sean Christian | Team Skyline | + 26 | + 26 |
| 75 | Jonathan Caicedo | Petrolike | + 26 | + 26 |
| 76 | Sebastian Mora | Illes Balears Arabay Cycling | + 26 | + 26 |
| 77 | Goncalo Carvalho | Tavfer - Ovos Matinados - Mortágua | + 28 | + 28 |
| 78 | Miquel Valls Alemany | Gi Group Holding - Simoldes - UDO | + 28 | + 28 |
| 79 | Calum Johnston | Caja Rural-Seguros RGA | + 28 | + 28 |
| 80 | Helder Goncalves | Radio Popular - Paredes - Boavista | + 28 | + 28 |
| 81 | Alex Diaz | Caja Rural-Seguros RGA | + 28 | + 28 |
| 82 | Jack Makohon | Team Skyline | + 29 | + 29 |
| 83 | Carlos Garcia | Petrolike | + 29 | + 29 |
| 84 | Ivo Pinheiro | Feirense - Beeceler | + 30 | + 30 |
| 85 | Alvaro Sagrado Perez | Illes Balears Arabay Cycling | + 30 | + 30 |
| 86 | André Ribeiro | Gi Group Holding - Simoldes - UDO | + 31 | + 31 |
| 87 | Jesus Del Pino | Aviludo - Louletano - Loulé | + 32 | + 32 |
| 88 | Pedro Andrade | Feirense - Beeceler | + 33 | + 33 |
| 89 | Jeremy Smith | Atom 6 Bikes-Decca Continental Team | + 34 | + 34 |
| 90 | Andrey André | Gi Group Holding - Simoldes - UDO | + 34 | + 34 |
| 91 | Jorge Galvez Lopez | Aviludo - Louletano - Loulé | + 35 | + 35 |
| 92 | Ángel Sánchez | Tavfer - Ovos Matinados - Mortágua | + 35 | + 35 |
| 93 | Matthew May | Atom 6 Bikes-Decca Continental Team | + 35 | + 35 |
| 94 | Conn Mcdunphy | Team Skyline | + 35 | + 35 |
| 95 | Fabio Oliveira | Feirense - Beeceler | + 36 | + 36 |
| 96 | Rui Carvalho | Gi Group Holding - Simoldes - UDO | + 36 | + 36 |
| 97 | Cian Keogh | Team Skyline | + 36 | + 36 |
| 98 | Diogo Pinto | AP Hotels & Resorts - Tavira - SC Farense | + 37 | + 37 |
| 99 | Edgar Curto Pellicer | Illes Balears Arabay Cycling | + 37 | + 37 |
| 100 | Liam Flanagan | Team Skyline | + 38 | + 38 |
| 101 | Leonel Cisneros Muñiz Cesar | Petrolike | + 38 | + 38 |
| 102 | Julen Arriola-bengoa | Caja Rural-Seguros RGA | + 38 | + 38 |
| 103 | Adam Lewis | Team Skyline | + 39 | + 39 |
| 104 | Unai Esparza | Illes Balears Arabay Cycling | + 42 | + 42 |
| 105 | Sergio Trueba | Illes Balears Arabay Cycling | + 44 | + 44 |
| 106 | Cesar Fonte | Radio Popular - Paredes - Boavista | + 44 | + 44 |
| 107 | Angus Miller | Atom 6 Bikes-Decca Continental Team | + 44 | + 44 |
| 108 | David Guavita Cesar | Gi Group Holding - Simoldes - UDO | + 45 | + 45 |
| 109 | Tomas Contte | Aviludo - Louletano - Loulé | + 47 | + 47 |
| 110 | Ricard Fito | Illes Balears Arabay Cycling | + 49 | + 49 |
| 111 | Yeferson Camargo | Petrolike | + 51 | + 51 |