Vítor Castro

Rider Type: Teamleader

Trophy Case
Competitions

Paris-Nice (7)

Paris-Nice (7)

2 2 2 1

GC: 2018,2020
Team: 2018,2023
Points: 2018,2020
Youth: 2018

Tirreno Adriatico (7)

Tirreno Adriatico (7)

3 1 2 1

GC: 2019,2021,2023
Team: 2018
Points: 2018,2020
Youth: 2018

Volta ao Algarve (4)

Volta ao Algarve (4)

2 1 1

GC: 2019,2024
Team: 2018
Points: 2019

Mixed One Day Races (4)

Mixed One Day Races (4)

2 2

GC: 2025,2025
Points: 2025,2025

Giro d'Italia (3)

Giro d'Italia (3)

1 1 1

GC: 2018
Points: 2018
Youth: 2018

Tour de Suisse (3)

Tour de Suisse (3)

2 1

Team: 2021,2022
Youth: 2018

Tour de Romandie (3)

Tour de Romandie (3)

3

Points: 2019,2024,2025

Spring Classics (3)

Spring Classics (3)

1 1 1

GC: 2019
Team: 2019
Points: 2019

Volta Ciclistica a Catalunya (3)

Volta Ciclistica a Catalunya (3)

2 1

GC: 2019,2024
Points: 2019

Tour de France Femmes avec Zwift (3)

Tour de France Femmes avec Zwift (3)

1 1 1

GC: 2024
Team: 2024
Points: 2024

La Vuelta Femenina (3)

La Vuelta Femenina (3)

1 2

Team: 2023
Points: 2023,2024

Volta a Portugal (2)

Volta a Portugal (2)

2

Points: 2019,2020

Critérium du Dauphiné (2)

Critérium du Dauphiné (2)

1 1

GC: 2022
Team: 2020

Tour of Norway (2)

Tour of Norway (2)

1 1

Points: 2018
Youth: 2018

Binck Bank Tour (2)

Binck Bank Tour (2)

2

Team: 2020,2024

Presidential Cycling Tour of Turkey (2)

Presidential Cycling Tour of Turkey (2)

1 1

GC: 2019
Points: 2019

Tour de Suisse Women (2)

Tour de Suisse Women (2)

1 1

GC: 2025
Points: 2025

European Continental Championships (2)

European Continental Championships (2)

1 1

GC: 2025
Points: 2025

Tour de France (1)

Tour de France (1)

1

Points: 2021

La Vuelta (1)

La Vuelta (1)

1

Points: 2019

Itzulia Basque Country (1)

Itzulia Basque Country (1)

1

Team: 2018

Tour de Pologne (1)

Tour de Pologne (1)

1

Team: 2024

The 5 Monuments of Cycling (1)

The 5 Monuments of Cycling (1)

1

Points: 2019

Classics 1 (1)

Classics 1 (1)

1

Points: 2020

One Day Races (1)

One Day Races (1)

1

Points: 2022

Tour of Slovenia (1)

Tour of Slovenia (1)

1

Points: 2025

Vuelta a Burgos Feminas (1)

Vuelta a Burgos Feminas (1)

1

Points: 2025

Giro d'Italia Donne (1)

Giro d'Italia Donne (1)

1

Points: 2022

UAE Tour Women (1)

UAE Tour Women (1)

1

Team: 2025

Global record

Total number of races: 232

Points: 4479

Annual ranking wins: 0

Total wins: 68

BikeFantasy stages won: 66

Stages won: 464

Doubles: 66

Record in 2026

Total number of races: 9

Points: 75

Major titles: 0

Secondary titles: 0

BikeFantasy stages won: 2

Stages won: 14

Doubles: 1

Competition history
Competition GC Team Points Youth BikeFantasy stages Stages won One-Twos
Giro d'Italia 19º 16º 21º - 1 3 0
Tour de Romandie 10º 11º - 0 1 0
Itzulia Basque Country 12º - 0 1 0
Volta Ciclistica a Catalunya 12º - 0 3 0
Tirreno Adriatico 22º 18º 16º - 0 2 0
Paris-Nice - 1 1 1
Strade Bianche 12º 18º 12º - 0 1 0
Gree-Tour of Guangxi 17º 11º 13º - 0 1 0
Tour of Chongming Island - 0 0 0
European Continental Championships - 1 4 1
UCI World Championships - 0 5 0
Tour de Luxembourg 20º 15º 18º - 0 1 0
Simac Ladies Tour 15º 16º 13º - 0 2 1
La Vuelta 16º - 0 2 0
Renewi Tour 14º 13º 12º - 0 3 0
Lidl Deutschland Tour 17º 11º - 0 1 0
Tour de Romandie Féminin - 0 0 0
Volta a Portugal 19º 20º 15º - 0 1 0
Tour de Pologne 10º - 0 3 1
Tour de France Femmes avec Zwift 12º - 0 3 0
Giro d'Italia Women - 1 3 0
Tour de France 15º 24º 16º - 0 4 0
Mixed One Day Races - 1 3 2
Baloise Belgium Tour - 0 2 1
Tour de Suisse - 0 3 0
Tour de Suisse Women - 0 2 1
Critérium du Dauphiné - 0 3 1
Tour of Britain Women 14º 13º 14º - 0 0 0
Tour of Slovenia - 0 2 0
Vuelta a Burgos Feminas 11º - 1 2 0
Itzulia Women 11º 11º - 1 2 0
Giro d'Italia - 1 4 0
Vuelta España Femenina by Carrefour.es - 1 2 0
Tour de Romandie - 1 3 0
Tour of the Alps 12º - 1 2 0
Itzulia Basque Country 14º 10º 11º - 0 2 0
Volta Ciclistica a Catalunya 14º - 0 2 1
The 5 Monuments of Cycling - 0 2 1
Tirreno Adriatico 11º 17º 14º - 0 3 0
Paris-Nice 16º 11º 13º - 0 3 1
Volta ao Algarve 11º - 1 1 1
UAE Tour 13º 14º 18º - 0 3 0
UAE Tour Women - 1 2 1
Volta a la Comunitat Valenciana - 0 1 0
One Day Races 10º 10º - 2 4 2
One Day Races for Ladies - 0 2 0
Santos Tour Down Under 12º 11º - 1 1 0
Santos Tour Down Under (WE) 14º - 0 1 0
Gree-Tour of Guangxi 13º 10º 12º - 0 0 0
Tour of Chongming Island 13º 13º 13º - 0 0 0
Simac Ladies Tour 12º 11º 12º - 0 1 0
UCI World Championships - 0 3 0
European Continental Championships - 0 1 1
Tour de Romandie Féminin 18º 14º 18º - 0 1 0
Renewi Tour - 1 1 1
La Vuelta 18º - 1 5 1
Tour de Pologne - 1 3 0
Tour de France Femmes avec Zwift - 1 3 0
Mixed One Day Races - 2 2 1
Olympic Games - 0 1 0
Volta a Portugal - 1 2 0
Giro d'Italia Women 13º 11º - 0 1 0
Tour de France 16º 19º 15º - 1 2 0
Tour de Suisse Women - 0 1 0
Tour de Suisse 12º 13º - 0 0 0
Tour of Britain Women 10º - 0 1 0
Critérium du Dauphiné 14º 13º - 1 2 1
Ford RideLondon Classique 11º - 0 1 0
Vuelta a Burgos Feminas - 0 1 1
Itzulia Women - 0 0 0
Giro d'Italia 18º 20º 20º - 0 0 0
Vuelta España Femenina by Carrefour.es 11º - 1 3 0
Tour de Romandie - 0 1 0
Itzulia Basque Country 13º 16º - 0 0 0
Volta Ciclistica a Catalunya - 0 2 0
The 5 Monuments of Cycling - 0 1 0
Tirreno Adriatico 18º 19º 18º - 0 1 1
Paris-Nice 18º 18º 17º - 0 0 0
UAE Tour 14º - 0 2 0
Volta ao Algarve 12º - 1 2 1
UAE Tour Women - 0 1 0
One Day Races 12º 11º 12º - 0 3 1
One Day Races for Ladies - 0 3 1
Santos Tour Down Under 12º - 0 1 0
Santos Tour Down Under (WE) 13º 11º 14º - 0 0 0
Tour de Romandie Féminin 13º 11º 12º - 0 1 0
Simac Ladies Tour - 1 2 0
Tour of Scandinavia - 0 3 0
Renewi Tour - 0 2 0
Volta a Portugal 11º 11º - 0 2 0
UCI World Championships 14º - 0 2 0
Tour de Pologne - 0 2 1
Tour de France Femmes avec Zwift 13º - 0 4 0
Tour de France 15º 12º - 0 1 0
Giro d'Italia Donne - 2 3 0
Tour de Suisse Women - 1 1 0
Tour de Suisse 11º 16º - 0 1 0
Critérium du Dauphiné 12º - 0 2 0
RideLondon Classique 11º - 0 1 0
Vuelta a Burgos Feminas - 0 2 1
Itzulia Women 10º - 0 1 0
Giro d'Italia 15º 18º 16º - 0 2 0
La Vuelta Femenina - 0 3 1
Tour de Romandie - 0 3 0
Itzulia Basque Country 11º 10º - 1 1 0
Volta ao Alentejo - 0 1 0
Volta Ciclistica a Catalunya - 1 2 0
The 5 Monuments of Cycling 14º 10º - 0 1 0
Tirreno Adriatico - 1 4 1
Paris-Nice - 1 3 1
UAE Tour 10º - 0 2 0
Volta ao Algarve 10º 10º - 0 0 0
Figueira Champions Classic 13º 13º - 0 0 0
UAE Tour (WE) 10º 12º - 0 1 0
One Day Races - 1 6 2
One Day Races for Ladies 13º 10º - 1 2 0
Santos Tour Down Under - 1 2 0
Santos Tour Down Under (WE) - 0 2 1
Tour de Romandie Féminin 11º - 0 0 0
UCI World Championships - 0 2 0
Ceratizit Challenge by La Vuelta 11º 12º 13º - 0 1 0
Simac Ladies Tour - 0 1 0
La Vuelta 19º 30º 21º - 1 3 0
Tour of Scandinavia 11º 12º 12º - 0 2 0
Volta a Portugal - 1 4 0
Tour de Pologne 10º 24º 14º - 0 2 0
Tour de France Femmes avec Zwift 15º - 0 3 0
Tour de France 14º 16º - 1 4 0
Giro d'Italia Donne 12º - 0 6 1
Tour de Suisse - 0 1 0
Women's Tour - 0 1 0
Critérium du Dauphiné - 1 3 1
RideLondon Classique - 0 1 0
Vuelta a Burgos Feminas 15º 10º 17º - 1 0 0
Itzulia Women - 0 1 0
Giro d'Italia - 1 4 1
Tour de Romandie - 1 1 0
Itzulia Basque Country 13º 13º - 0 1 0
Volta Ciclistica a Catalunya 18º 12º 14º - 0 2 0
The 5 Monuments of Cycling 10º - 0 2 0
Tirreno Adriatico 23º 10º - 0 3 0
Paris-Nice 13º 17º - 0 2 0
One Day Races for Ladies - 0 2 0
One Day Races - 1 6 0
UAE Tour 18º 11º - 0 2 0
Volta ao Algarve - 0 3 0
Cro Race 11º - 0 2 0
Giro di Sicilia - Tour of Sicily - 1 2 1
UCI World Championships - 0 1 0
Tour of Britain - 0 1 0
Benelux Tour 13º 15º 17º - 0 0 0
La Vuelta 18º 14º - 1 3 0
Tour de Pologne 10º - 0 2 0
Arctic Race of Norway - 0 1 0
Volta a Portugal - 0 1 0
Olympic Games 12º 14º 11º - 0 0 0
Giro d'Italia Internazionale Femminile - 0 4 0
Tour de France 10º - 0 4 0
Tour of Slovenia 15º 15º - 0 2 0
Tour de Suisse 11º 11º - 1 2 1
Critérium du Dauphiné 11º - 0 0 0
Giro d'Italia 14º 12º - 2 5 0
Volta ao Algarve - 0 2 1
Tour de Romandie 17º 12º 12º - 0 1 0
Tour of the Alps 15º - 0 1 0
Volta a la Comunitat Valenciana 21º 20º 20º - 0 2 0
Itzulia Basque Country 11º - 0 2 0
One Day Races for Ladies 13º 11º - 2 2 0
Volta Ciclistica a Catalunya 11º 12º - 0 1 0
The 5 Monuments of Cycling - 1 1 1
Tirreno Adriatico - 0 2 2
Paris-Nice 15º - 1 2 1
One Day Races - 0 1 0
UAE Tour - 2 3 0
La Vuelta 11º - 1 5 0
Giro d'Italia - 2 5 2
Binck Bank Tour - 1 2 1
Volta a Portugal 12º - 0 5 0
UCI World Championships 20º 17º 18º - 0 1 0
Tirreno Adriatico - 1 4 1
Tour de France 19º 20º 17º - 1 3 0
Critérium du Dauphiné - 0 1 0
The 5 Monuments of Cycling 11º 13º 13º - 0 1 0
Tour de Pologne - 0 1 0
Paris-Nice - 2 2 0
UAE Tour 15º 13º 13º - 0 1 0
Volta ao Algarve - 0 2 1
Classics 1 - 0 4 0
Santos Tour Down Under 11º 10º - 1 2 0
UCI World Championships 10º - 0 0 0
La Vuelta - 0 5 0
Binck Bank Tour - 0 3 0
Tour de Pologne - 0 1 1
Summer Classics - 0 2 1
Volta a Portugal - 0 2 0
Tour de France 19º 17º 20º - 0 3 0
Tour de Suisse - 0 2 1
Critérium du Dauphiné - 0 2 0
Amgen Tour of California 14º 17º 16º - 0 0 0
Giro d'Italia 15º - 0 3 1
Tour de Romandie - 0 1 0
Tour of the Alps - 0 1 0
Presidential Cycling Tour of Turkey - 0 4 1
Itzulia Basque Country - 0 0 0
Volta Ciclistica a Catalunya - 0 2 0
The 5 Monuments of Cycling - 0 2 0
Tirreno Adriatico - 0 2 1
Paris-Nice - 0 3 0
Spring Classics - 0 3 1
Volta ao Algarve - 0 2 1
Presidential Cycling Tour of Turkey 0 1 0
La Vuelta 0 3 1
Binck Bank Tour 0 1 0
Tour de Pologne 0 2 0
Volta a Portugal 0 2 0
Tour de France 0 3 0
Tour de Suisse 0 3 2
Critérium du Dauphiné 0 2 1
Tour of Norway 0 2 1
Amgen Tour of California 0 2 0
Giro d'Italia 0 7 0
Tour de Romandie 0 0 0
Itzulia Basque Country 0 1 0
Tirreno Adriatico 0 3 1
Paris-Nice 0 4 1
Volta ao Algarve 0 2 1
La Vuelta 0 3 0
Volta a Portugal 0 1 0
Tour France 13º 13º 12º 0 3 1
Pick History in Giro d'Italia (2025)
  Stage Rider 1st Rank 1st Rider 2nd Rank 2nd
1 PEDERSEN Mads GROVES Kaden 95º
2 TARLING Joshua - -
  3 SCARONI Christian PIDCOCK Thomas 27º
4 KOOIJ Olav GROVES Kaden
5 PIDCOCK Thomas ULISSI Diego 15º
6 GROVES Kaden VAN DER HOORN Taco 52º
  7 FORTUNATO Lorenzo 23º BARDET Romain 57º
8 CARAPAZ Richard 23º AULAR Orluis 147º
9 VAN AERT Wout VACEK Mathias 14º
  10 AFFINI Edoardo - -
  11 CARUSO Damiano 11º BARDET Romain 42º
  12 MAGNIER Paul AULAR Orluis 23º
13 DEL TORO Isaac VENDRAME Andrea 41º
  14 AULAR Orluis FRETIN Milan 78º
15 BARDET Romain YATES Simon 14º
  16 BERNAL Egan 11º QUINTANA Nairo 47º
  17 YATES Simon PRODHOMME Nicolas 34º
  18 ULISSI Diego 29º VACEK Mathias 33º
  19 GEE Derek 11º PELLIZZARI Giulio 12º
  20 VERONA Carlos PELLIZZARI Giulio 10º
  21 BENNETT Sam 12º VAN UDEN Casper 15º
FRIGO Marco // 73º // 4:54:18