
Miguel Rocha
Rider Type: Teammate

Trophy Case
Competitions
1
1
1
GC: 2019
Team: 2019
Points: 2019
1
1
1
GC: 2020
Team: 2020
Points: 2020
1
1
GC: 2017
Youth: 2018
1
1
GC: 2018
Youth: 2018
1
1
Team: 2019
Points: 2018
1
Team: 2019
1
GC: 2019
1
GC: 2019
1
Team: 2019
Amgen Tour of California (3)






UCI World Championships (3)






Volta a Portugal (2)




La Vuelta (2)




Volta ao Algarve (2)




Critérium du Dauphiné (1)


Tour de Suisse (1)


Tour de Romandie (1)


Tour of the Alps (1)


Global record
Total number of races: 35
Points: 449
Annual ranking wins: 0
Total wins: 16
BikeFantasy stages won: 2
Stages won: 73
Doubles: 11
Record in 2025
Total number of races: 0
Points: 0
Major titles: 0
Secondary titles: 0
BikeFantasy stages won: 0
Stages won: 0
Doubles: 0
Pick History in La Vuelta (2017)
Stage | Rider 1st | Rank 1st | Time 1st | Rider 2nd | Rank 2nd | Time 2nd | |
2 | Cort Nielsen Magnus | 91º | 4:36:26 | Degenkolb John | 115º | 4:37:01 | |
3 | Kelderman Wilco | 22º | 4:02:36 | Alaphilippe Julian | 128º | 4:17:00 | |
![]() |
4 | Trentin Matteo | 1º | 4:43:57 | Blythe Adam | 15º | 4:43:57 |
5 | Chaves Johan Esteban | 16º | 4:29:29 | de la Cruz David | 23º | 4:29:50 | |
![]() |
6 | Contador Alberto | 22º | 4:47:28 | Alaphilippe Julian | 153º | 5:10:13 |
7 | de la Cruz David | 24º | 4:52:13 | Nibali Antonio | 162º | 4:59:14 | |
8 | Nibali Vincenzo | 16º | 4:39:39 | Atapuma John Darwin | 48º | 4:41:25 | |
![]() |
9 | Froome Christopher | 1º | 4:07:13 | Atapuma John Darwin | 29º | 4:08:41 |
10 | Roche Nicolas | 12º | 3:38:59 | Pozzovivo Domenico | 60º | 3:43:56 | |
11 | Woods Michael | 11º | 5:06:26 | Costa Rui | 90º | 5:31:37 | |
12 | Zakarin Ilnur | 20º | 4:04:32 | de Gendt Thomas | 58º | 4:10:02 | |
13 | Mas Lluís Guillermo | 18º | 4:25:20 | Sanchez Luis Leon | 20º | 4:25:20 | |
14 | Aru Fabio | 10º | 4:43:13 | Soler Marc | 48º | 4:59:05 | |
![]() |
15 | López Miguel Ángel | 1º | 3:34:51 | de Gendt Thomas | 23º | 3:39:49 |
16 | Jungels Bob | 9º | 0:48:41 | - | - | 0:00:00 | |
17 | Majka Rafał | 6º | 4:49:56 | Bardet Romain | 20º | 4:51:06 | |
18 | Atapuma John Darwin | 37º | 4:20:44 | Bardet Romain | 50º | 4:22:25 | |
![]() |
19 | de Gendt Thomas | 1º | 3:35:46 | Sanchez Luis Leon | 150º | 3:55:19 |
20 | Kruijswijk Steven | 7º | 3:32:24 | Meintjes Louis | 15º | 3:35:29 | |
![]() |
21 | Meintjes Louis | 83º | 3:06:51 | Worse +1 | 116º | 3:07:23 |
