Vuelta a España stage 20: Jonas Vingegaard smashes Queen stage solo win to seal overall race victory

Overall leader team Visma-Lease a bike's Danish rider Jonas Vingegaard celebrates winning the 20th stage of the Vuelta a Espana 2025, a 156 km race between Robledo de Chavela and Bola del Mundo, near Navacerrada, on September 13, 2025. (Photo by Oscar DEL POZO / AFP)
(Image credit: Getty Images)

Jonas Vingegaard (Team Visma–Lease a Bike) stamped his authority on the final mountaintop ascent of the Vuelta a España and won stage 20 atop the hors categorie Bola del Mundo.

The Dane's teammate Sepp Kuss pushed two seconds ahead of Jai Hindley (Red Bull–BORA–hansgrohe) at the summit and secured second place, Hindley taking third on the stage. Tom Pidcock (Q36.5 Pro Cycling Team) trailed another five seconds down for fourth.

Latest Videos From
Swipe to scroll horizontally
Vuelta stage 20 results

Position

Rider (Team)

Time Gap

1

Jonas Vingegaard (Team Visma | Lease a Bike)

03h 56' 23"

2

Sepp Kuss (Team Visma | Lease a Bike)

+ 00' 11"

3

Jai Hindley (Red Bull–BORA–hansgrohe)

+ 00' 13"

4

Tom Pidcock (Q36.5 Pro Cycling Team)

+ 00' 18"

5

Joao Almeida (UAE Team Emirates Gen-Z)

+ 00' 22"

6

Matthew Riccitello (Israel–Premier Tech)

+ 00' 24"

7

Jay Vine (UAE Team Emirates Gen-Z)

+ 00' 47"

8

Giulio Ciccone (Lidl–Trek)

+ 01' 11"

9

Junior Lecerf (Soudal Quick-Step)

+ 01' 22"

10

Xavier Finlay Xavier Pickering (Bahrain Victorious)

+ 01' 30"

11

Matteo Jorgenson (Team Visma | Lease a Bike)

+ 01' 45"

12

Torstein Træen (Bahrain Victorious)

+ 01' 52"

13

Félix Gall (Decathlon AG2R La Mondiale Team)

+ 02' 16"

14

Mikel Landa (Soudal Quick-Step)

+ 02' 21"

15

Damien Craig Howson (Q36.5 Pro Cycling Team)

+ 02' 40"

16

Giulio Pellizzari (Red Bull–BORA–hansgrohe)

+ 02' 50"

17

Abel Balderstone Roumens (Caja Rural–Seguros RGA)

+ 03' 06"

18

Jaume Guardeño Roma (Caja Rural–Seguros RGA)

+ 03' 56"

19

Ben Tulett (Team Visma | Lease a Bike)

+ 04' 18"

20

Sergio Geovani Chumil Gonzalez (Burgos–BH)

+ 04' 32"

21

Egan Bernal (Ineos Grenadiers)

+ 04' 51"

22

Edward Dunbar (Team Jayco AlUla)

+ 04' 54"

23

Mario Aparicio Muñoz (Burgos–BH)

+ 05' 18"

24

Harold Tejada (XDS Astana Team)

+ 05' 32"

25

Harold Martin Lopez Granizo (XDS Astana Team)

+ 05' 43"

26

Rudy Molard (Groupama–FDJ)

+ 05' 50"

27

Bruno Armirail (Decathlon AG2R La Mondiale Team)

+ 06' 14"

28

Felix Grossschartner (UAE Team Emirates Gen-Z)

+ 07' 03"

29

Wilco Kelderman (Team Visma | Lease a Bike)

+ 07' 03"

30

Jan Hirt (Israel–Premier Tech)

+ 07' 17"

31

Louis Rouland (Arkéa–B&B Hotels)

+ 07' 49"

32

Julien Bernard (Lidl–Trek)

+ 08' 55"

33

Eduardo Sepulveda (Lotto)

+ 08' 59"

34

Sergio Samitier Samitier (Cofidis)

+ 09' 08"

35

Joan Bou Company (Caja Rural–Seguros RGA)

+ 09' 22"

36

Jose Luis Faura Asensio (Burgos–BH)

+ 09' 25"

37

Louis Meintjes (Intermarché–Wanty)

+ 09' 25"

38

Clément Braz Afonso (Groupama–FDJ)

+ 09' 34"

39

Kevin Vermaerke (Team Picnic PostNL)

+ 09' 48"

40

Pierre Thierry (Arkéa–B&B Hotels)

+ 10' 04"

41

Jardi Christiaan Van Der Lee (EF Education–EasyPost)

+ 10' 11"

42

Mathijs Paasschens (Bahrain Victorious)

+ 10' 21"

43

Santiago Buitrago (Bahrain Victorious)

+ 11' 05"

44

Antonio Tiberi (Bahrain Victorious)

+ 11' 05"

45

Nicola Conci (XDS Astana Team)

+ 12' 09"

46

Joel Nicolau Beltran (Caja Rural–Seguros RGA)

+ 13' 01"

47

Wouter Poels (XDS Astana Team)

+ 13' 20"

48

Lars Craps (Lotto)

+ 13' 40"

49

Bob Jungels (Ineos Grenadiers)

+ 13' 45"

50

David Gonzalez Lopez (Q36.5 Pro Cycling Team)

+ 14' 40"

51

Marco Frigo (Israel–Premier Tech)

+ 14' 46"

52

Fausto Masnada (XDS Astana Team)

+ 15' 03"

53

Jonas Wilsly (Lotto)

+ 15' 32"

54

Kamiel Bonneu (Intermarché–Wanty)

+ 16' 08"

55

Hugo De La Calle Arango (Burgos–BH)

+ 16' 10"

56

Louis Vervaeke (Soudal Quick-Step)

+ 17' 04"

57

Patrick Gamper (Team Jayco AlUla)

+ 17' 56"

58

Juan Ayuso (UAE Team Emirates Gen-Z)

+ 18' 11"

59

Carlos Canal Blanco (Movistar Team)

+ 18' 11"

60

Marc Soler (UAE Team Emirates Gen-Z)

+ 18' 12"

61

Giovanni Aleotti (Red Bull–BORA–hansgrohe)

+ 18' 12"

62

Jakub Otruba (Caja Rural–Seguros RGA)

+ 18' 19"

63

Carlos Verona (Lidl–Trek)

+ 18' 27"

64

Christopher Hamilton (Team Picnic PostNL)

+ 19' 11"

65

Gijs Leemreize (Team Picnic PostNL)

+ 19' 11"

66

Jesus Herrada (Cofidis)

+ 19' 15"

67

Andrea Bagioli (Lidl–Trek)

+ 19' 23"

68

Alex Molenaar (Caja Rural–Seguros RGA)

+ 19' 23"

69

Christopher Juul-Jensen (Team Jayco AlUla)

+ 19' 29"

70

Simone Petilli (Intermarché–Wanty)

+ 19' 49"

71

Ben Zwiehoff (Red Bull–BORA–hansgrohe)

+ 20' 05"

72

Guillermo Juan Martinez Huertas (Team Picnic PostNL)

+ 20' 09"

73

Emanuel Buchmann (Cofidis)

+ 20' 25"

74

Maximilian Schachmann (Soudal Quick-Step)

+ 20' 44"

75

Callum Scotson (Decathlon AG2R La Mondiale Team)

+ 20' 47"

76

James Shaw (EF Education–EasyPost)

+ 20' 56"

77

Michel Heßmann (Movistar Team)

+ 21' 00"

78

Roman Ermakov (Bahrain Victorious)

+ 21' 20"

79

David Gaudu (Groupama–FDJ)

+ 21' 39"

80

Jefferson Cepeda (Movistar Team)

+ 21' 52"

81

Kelland O’Brien (Team Jayco AlUla)

+ 21' 54"

82

Nickolas Zukowsky (Q36.5 Pro Cycling Team)

+ 22' 00"

83

Jordan Labrosse (Decathlon AG2R La Mondiale Team)

+ 22' 14"

84

Alessandro Verre (Arkéa–B&B Hotels)

+ 22' 26"

85

Markel Beloki (EF Education–EasyPost)

+ 22' 39"

86

Orluis Alberto Aular Sanabria (Movistar Team)

+ 24' 28"

87

Léo Bisiaux (Decathlon AG2R La Mondiale Team)

+ 24' 28"

88

Ivan Garcia Cortina (Movistar Team)

+ 24' 48"

89

Edward Planckaert (Alpecin–Deceuninck)

+ 24' 54"

90

Marcel Camprubi Pijuan (Q36.5 Pro Cycling Team)

+ 24' 58"

91

Dylan Van Baarle (Team Visma | Lease a Bike)

+ 26' 02"

92

Mauri Vansevenant (Soudal Quick-Step)

+ 26' 02"

93

Lorenzo Fortunato (XDS Astana Team)

+ 26' 45"

94

Johannes Staune-Mittet (Decathlon AG2R La Mondiale Team)

+ 27' 06"

95

Sander De Pestel (Decathlon AG2R La Mondiale Team)

+ 27' 06"

96

Alec Segaert (Lotto)

+ 27' 23"

97

Lukas Nerurkar (EF Education–EasyPost)

+ 27' 52"

98

Sean Quinn (EF Education–EasyPost)

+ 27' 52"

99

Nans Peters (Decathlon AG2R La Mondiale Team)

+ 28' 15"

100

Thibaud Gruel (Groupama–FDJ)

+ 28' 15"

101

Luca Van Boven (Intermarché–Wanty)

+ 28' 15"

102

Ben Turner (Ineos Grenadiers)

+ 28' 22"

103

Michal Kwiatkowski (Ineos Grenadiers)

+ 28' 22"

104

Magnus Sheffield (Ineos Grenadiers)

+ 28' 22"

105

Victor Langellotti (Ineos Grenadiers)

+ 28' 22"

106

Brieuc Rolland (Groupama–FDJ)

+ 28' 22"

107

Jack Haig (Bahrain Victorious)

+ 28' 22"

108

Dries De Pooter (Intermarché–Wanty)

+ 28' 22"

109

Dion Allan Smith (Intermarché–Wanty)

+ 28' 22"

110

Pier-André Côté (Israel–Premier Tech)

+ 28' 33"

111

Nicolo' Buratti (Bahrain Victorious)

+ 28' 42"

112

Filippo Ganna (Ineos Grenadiers)

+ 28' 46"

113

Matteo Sobrero (Red Bull–BORA–hansgrohe)

+ 28' 46"

114

Huub Artz (Intermarché–Wanty)

+ 29' 01"

115

Stefan Küng (Groupama–FDJ)

+ 29' 49"

116

Nadav Raisberg (Israel–Premier Tech)

+ 29' 49"

117

David De La Cruz (Q36.5 Pro Cycling Team)

+ 29' 57"

118

Bjoern Koerdt (Team Picnic PostNL)

+ 30' 01"

119

Ivo Oliveira (UAE Team Emirates Gen-Z)

+ 30' 52"

120

Liam Slock (Lotto)

+ 31' 11"

Jackie Tyson
North American Editor

Jackie has been involved in professional sports for more than 30 years in news reporting, sports marketing and public relations. She founded Peloton Sports in 1998, a sports marketing and public relations agency, which managed projects for Tour de Georgia, Larry H. Miller Tour of Utah and USA Cycling. She also founded Bike Alpharetta Inc, a Georgia non-profit to promote safe cycling. She is proud to have worked in professional baseball for six years - from selling advertising to pulling the tarp for several minor league teams. On the bike, she has climbed l'Alpe d'Huez three times (not fast), and spends time on gravel around horse farms in north Georgia.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.

Latest on Cyclingnews