La Lastrilla - Belgian rider Philippe Gilbert clinched his second stage win of the Tour of Spain Friday with a final surge while Spain's Alberto Contador held on to the overall leader's red jersey.
Gilbert launched an attack less than a kilometre from the line of the 19th stage and broke ahead of a pack of around 40 cyclists to finish ahead of Spaniards Alejandro Valverde and Daniel Moreno.
The BMC rider, who also won the ninth stage, completed the 178.4-kilometre (110-mile) 19th stage through completely flat terrain from Penafiel to La Lastrilla in four hours 56 minutes and 25 seconds.
"It is my second stage win, I am very happy, my team was attentive all day," said Gilber at the end of the race.
"We discussed the stage and we were told that the end was very technical, it is really where the pack broke up and I thought for me it was better to sprint."
Contador, back in the saddle after a two-year doping ban, finished in 11th place, three seconds behind Gilbert, but he was able to hold on to the overall race lead with just two stages left.
"It was complicated in the end. The last 30 kilometres were very tense," he said.
Valverde, of the Movistar team, is in second place in the overall standings, 1min 35sec behind Contador, while compatriot Joaquim Rodriguez of Katusha is third, 2min 21sec from the leader.
"I fought to win the stage, but Gilbert attacked from far away and it was impossible. Tomorrow is going to be hard," said Valverde.
The Tour continues on Saturday with a mountainous ride from La Faisanera to Bola del Mundo, a distance of 170.7 kilometres that includes several first category climbs.
Rodriguez all but conceded defeat to Contador in the pursuit of victory in the Tour.
"It will be really complicated to take the overall lead, unless a disaster hits Alberto. But I don't think so," said Rodriguez who has held the overall leader's red jersey for much of the race this year.
The 33-year-old had entertained great hopes of making up for his heartbreak in this year's Tour of Italy when he led going into the final stage only to finish second overall after Canadian Ryder Hesjedal overhauled his advantage in the time-trial.
The 21-stage race -- one of cycling's three 'major tours' along with the Tour de France and the Giro d'Italia -- ends in Madrid on Sunday after covering a total distance of 3,300 kilometres.
Tour of Spain after the 19th stage, a 183.4km ride from Penafiel to La Lastrilla on Friday:
1. Philippe Gilbert (BEL/BMC) 4hr 56min 25sec
2. Alejandro Valverde (ESP/MOV) at 0:00
3. Daniel Moreno (ESP/KAT) 0:00
4. Joaquin Rodriguez (ESP/KAT) 0:00
5. Gianni Meersman (BEL/LTB) 0:03
6. Bauke Mollema (NED/RAB) 0:03
7. Jan Bakelants (BEL/RSH) 0:03
8. Ben Swift (ENG/SKY) 0:03
9. Rinaldo Nocentini (ITA/ALM) 0:03
10. Sergio Henao (COL/SKY) 0:03
11. Alberto Contador (ESP/SAX) 0:03
12. Gorka Verdugo (ESP/EUS) 0:03
13. Robert Gesink (NED/RAB) 0:03
14. Przemyslaw Niemiec (POL/LAM) 0:03
15. Michel Kreder (NED/GRM) 0:06
16. Igor Anton (ESP/EUS) 0:06
17. Lloyd Mondory (FRA/ALM) 0:06
18. Andrew Talansky (USA/GRM) 0:06
19. Laurens ten Dam (NED/RAB) 0:06
20. Maxime Bouet (FRA/ALM) 0:06
1. Alberto Contador (ESP/SAX) 77hr 21min 49sec
2. Alejandro Valverde (ESP/MOV) at 1:35
3. Joaquin Rodriguez (ESP/KAT) 2:21
4. Chris Froome (GBR/SKY) 9:48
5. Daniel Moreno (ESP/KAT) 11:29
6. Robert Gesink (NED/RAB) 12:00
7. Laurens ten Dam (NED/RAB) 12:58
8. Andrew Talansky (USA/GRM) 13:09
9. Igor Anton (ESP/EUS) 13:52
10. Benat Intxausti (ESP/MOV) 15:13
11. Gorka Verdugo (ESP/EUS) 15:54
12. Nicolas Roche (EIR/ALM) 16:30
13. Sergio Henao (COL/SKY) 18:07
14. Tomasz Marczynski (POL/VAC) 18:14
15. Przemyslaw Niemiec (POL/LAM) 19:13
16. Maxime Monfort (BEL/RSH) 19:15
17. Bart De Clercq (BEL/LTB) 19:21
18. Rinaldo Nocentini (ITA/ALM) 20:24
19. Winner Anacona (COL/LAM) 21:11
20. Maxime Bouet (FRA/ALM) 28:16