Cavendish stormed to the 20th grand tour stage win of his career
Isle of Man rider Mark Cavendish won the 12th stage of the Tour of Spain to complete a memorable feat of individual stage wins at all three grand tours.
Glasgow-born climber Robert Millar, who won stages at the Giro d'Italia, Tour de France and Vuelta a Espana in the 1980s, is the only Briton to match him.
Second behind HTC-Columbia rider Cavendish was American Tyler Farrar, with Australia's Matt Goss third.
Euskaltel-Euskadi's rider Igor Anton of Spain kept the overall lead.
The victory in the 172.5km ride from the tiny principality of Andorra in the Pyrenees mountains to Lleida in north-eastern Spain was Cavendish's 20th grand tour stage win overall.