Races / Volta a Portugal do Futuro 2026 / Stage 2

Volta a Portugal do Futuro 2026 — Stage 2

15 May 2026 · 143 km

Stage Impact
What changed on Stage 2
Matvei Boldyrev Matvei Boldyrev

Matvei Boldyrev kept the GC lead after Stage 2. Matvei Boldyrev won the stage. Eduardo Marques lost the most time among the main GC movers.

Stage Winner
Matvei Boldyrev
GC Gainers
Time Losses
#RiderTeamTime
1 Matvei Boldyrev UAE Team Emirates Gen Z (CT) 3h 43' 18"
2 Jesse Maris Technosylva Rower Bembibre (CLUB) same time
3 Winston Maestre Caja Rural - Alea (CLUB) + 0' 23"
4 Daniel Filipe Vieira Moreira Silva Portugal (NAT) + 0' 25"
5 Rafael Elvas Barbas Tavfer-Ovos Matinados-Mortágua (CT) + 0' 25"
6 Heimo Fugger UAE Team Emirates Gen Z (CT) + 0' 25"
7 Andre Ribeiro GI Group Holding - Simoldes - UDO (CT) + 0' 27"
8 Jeremy Smith Óbidos Cycling Team (CT) + 0' 27"
9 Jaime Torres UAE Team Emirates Gen Z (CT) + 0' 27"
10 Pedro Castro Pinto GI Group Holding - Simoldes - UDO (CT) + 0' 27"
11 Ugo Fabries UAE Team Emirates Gen Z (CT) + 0' 30"
12 Rafael Duraes Portugal (NAT) + 0' 32"
13 Narcis Monturiol Caja Rural - Alea (CLUB) + 0' 59"
14 Bernardo Teixeira Portugal (NAT) + 0' 59"
15 Sven Van Der Werf Maia / Earth Consulters (CLUB) + 0' 59"
16 Biel Font Technosylva Rower Bembibre (CLUB) + 0' 59"
17 Ruben Rodrigues Feira dos Sofás - Boavista (CT) + 0' 59"
18 Adria Franquesa Óbidos Cycling Team (CT) + 0' 59"
19 Guilherme Lino Santa Maria da Feira - Moreira - Boflex - E.Leclerc (CLUB) + 1' 13"
20 Albert Roca Caja Rural - Alea (CLUB) + 1' 21"
21 Diego Lopez Cano Tavfer-Ovos Matinados-Mortágua (CT) + 1' 24"
22 Andrey Andre GI Group Holding - Simoldes - UDO (CT) + 1' 24"
23 Claudio Leal Portugal (NAT) + 1' 26"
24 Gabriel Baptista Technosylva Rower Bembibre (CLUB) + 1' 26"
25 Ivan Loiasa Technosylva Rower Bembibre (CLUB) + 1' 28"
26 Afonso Lopes1 Feira dos Sofás - Boavista (CT) + 1' 31"
27 Joan Gamundi Supermercados Froiz (CLUB) + 1' 34"
28 Sergio Gamez Caja Rural - Alea (CLUB) + 1' 34"
29 Joao Tomasio Feirense - Beeceler (CT) + 1' 34"
30 Bruno Lopes Porminho Team sub23 (CLUB) + 1' 34"
31 Tiago Santos1 Portugal (NAT) + 1' 34"
32 Eleazar Jimenez Technosylva Rower Bembibre (CLUB) + 1' 42"
33 Gonzalo Santos Porminho Team sub23 (CLUB) + 2' 13"
34 Thomas Pelloux Martigues Sport Cyclisme Payden-Rygel (CLUB) + 2' 25"
35 Stian Landsberg Óbidos Cycling Team (CT) + 2' 26"
36 Lois Dejesus Tavfer-Ovos Matinados-Mortágua (CT) + 2' 26"
37 Marco Sanchez Abad Supermercados Froiz (CLUB) + 2' 28"
38 Pedro Cunha Porminho Team sub23 (CLUB) + 2' 29"
39 Miguel Costa GI Group Holding - Simoldes - UDO (CT) + 2' 39"
40 Rafael Silva3 Maia / Earth Consulters (CLUB) + 2' 39"
41 Rafael Soares Santa Maria da Feira - Moreira - Boflex - E.Leclerc (CLUB) + 3' 07"
42 Lilian Bernat Martigues Sport Cyclisme Payden-Rygel (CLUB) + 3' 14"
43 Canor Arboleya Supermercados Froiz (CLUB) + 3' 26"
44 Hugo Picard Martigues Sport Cyclisme Payden-Rygel (CLUB) + 3' 39"
45 Tiago Freitas Do Carmo Óbidos Cycling Team (CT) + 4' 50"
46 Iker Diaz Caja Rural - Alea (CLUB) + 4' 59"
47 Vicente Azevedo Inovocorte Cycling (CLUB) + 5' 02"
48 Tomas Valente Santa Maria da Feira - Moreira - Boflex - E.Leclerc (CLUB) + 5' 02"
49 Afonso Campino Porminho Team sub23 (CLUB) + 5' 04"
50 Ivan Puentes Supermercados Froiz (CLUB) + 5' 04"
51 Oscar Talbot Martigues Sport Cyclisme Payden-Rygel (CLUB) + 5' 04"
52 Joao Martins1 Maia / Earth Consulters (CLUB) + 5' 04"
53 Antonio Ramirez1 Caja Rural - Alea (CLUB) + 5' 09"
54 Hector Garcia2 Supermercados Froiz (CLUB) + 5' 59"
55 Evan Jullian Martigues Sport Cyclisme Payden-Rygel (CLUB) + 6' 34"
56 Francisco Alves Tavfer-Ovos Matinados-Mortágua (CT) + 7' 00"
57 Sloan Rocchi Martigues Sport Cyclisme Payden-Rygel (CLUB) + 7' 06"
58 Joao Almeida2 Porminho Team sub23 (CLUB) + 7' 09"
59 Joao Martins Silva Portugal (NAT) + 7' 10"
60 Joao Anunciacao Feira dos Sofás - Boavista (CT) + 8' 22"
61 Hugo Andrade1 Feirense - Beeceler (CT) + 8' 22"
62 Vasco Silva1 Santa Maria da Feira - Moreira - Boflex - E.Leclerc (CLUB) + 8' 22"
63 Rafael Sousa Feira dos Sofás - Boavista (CT) + 8' 22"
64 Guilherme Mesquita Feirense - Beeceler (CT) + 8' 22"
65 Diogo Oliveira Feirense - Beeceler (CT) + 8' 22"
66 Iker Velez Technosylva Rower Bembibre (CLUB) + 8' 42"
67 Marti Martinez Caja Rural - Alea (CLUB) + 8' 50"
68 Danil Kazakov Technosylva Rower Bembibre (CLUB) + 9' 41"
69 Jose Miguel Moreira GI Group Holding - Simoldes - UDO (CT) + 9' 41"
70 Jose Paiva GI Group Holding - Simoldes - UDO (CT) + 9' 41"
71 Simao Lucas Tavfer-Ovos Matinados-Mortágua (CT) + 9' 41"
72 Daniel Jorge Portugal (NAT) + 9' 41"
73 Niels Tenniglo Maia / Earth Consulters (CLUB) + 13' 35"
74 Afonso Ribeiro Porminho Team sub23 (CLUB) + 14' 43"
75 Gustavo Romao Feira dos Sofás - Boavista (CT) + 14' 44"
76 Antonio Silva Maia / Earth Consulters (CLUB) + 16' 16"
77 Cristovao Veloso Inovocorte Cycling (CLUB) + 16' 16"
78 Adrian Pacho Supermercados Froiz (CLUB) + 16' 18"
79 Matteo Vanden Wijngaert UAE Team Emirates Gen Z (CT) + 16' 18"
80 Davide Stella UAE Team Emirates Gen Z (CT) + 16' 18"
81 Marcos Freire UAE Team Emirates Gen Z (CT) + 16' 18"
82 Rafael Reis1 Feirense - Beeceler (CT) + 18' 05"
83 Rodrigo Raposo Santa Maria da Feira - Moreira - Boflex - E.Leclerc (CLUB) + 22' 03"
84 Eduardo Marques Óbidos Cycling Team (CT) + 26' 41"
DNF Luis Moreira1 Maia / Earth Consulters (CLUB)
DNF Jean Piere Alarcon Maia / Earth Consulters (CLUB)
DNF Jose Lucamba Porminho Team sub23 (CLUB)
DNF Simao Bernardino Inovocorte Cycling (CLUB)