Stage 21 : May 29, Milan, 31.5 km 1 David Millar (GBr) Team Garmin-Cervelo 0.30.13 2 Alex Rasmussen (Den) HTC-Highroad 0.07 3 Alberto Contador Velasco (Spa) Saxo Bank Sungard 0.36 4 Richie Porte (Aus) Saxo Bank Sungard 0.43 5 Yaroslav Popovych (Ukr) Team RadioShack 0.55 6 Jos Van Emden (Ned) Rabobank Cycling Team 1.02 7 Cameron Meyer (Aus) Team Garmin-Cervelo 1.04 8 Patrick Gretsch (Ger) HTC-Highroad 1.08 9 Tiago Machado (Por) Team RadioShack 1.12 10 Kanstantsin Sivtsov (Blr) HTC-Highroad 1.16 Changes in GC, stage 21 compared to stage 20 : Biggest gainers by position : +4 Rinaldo Nocentini +4 Dennis van Winden +4 David Millar +3 Yuriy Krivtsov +3 Sebastian Lang +3 Alan Marangoni +2 Richie Porte +2 Mirko Selvaggi +2 Matteo Montaguti +2 Giairo Ermetti Biggest losers by position : -3 Alberto Ongarato -3 Alexander Kristoff -3 Luca Mazzanti -2 Addy Engels -2 Davide Malacarne -2 Dmitry Kozontchouk -2 Fabio Sabatini -2 Jerome Pineau -2 Jesus Hernandez Blazquez -2 Julien Berard -2 Laurent Didier Biggest gainers by time : +0:36 David Millar +0:29 Alex Rasmussen Biggest losers by time : -5:04 Danilo Di Luca -4:49 Simon Spilak -4:45 Giampaolo Caruso -4:40 Dmitry Kozontchouk -4:26 Mauricio Alberto Ardila Cano -4:23 Fabio Taborre -4:22 Luca Mazzanti -4:21 Cristiano Salerno -4:18 Addy Engels -4:18 Davide Malacarne -4:14 Giampaolo Cheula Favourites by position : +2 Richie Porte +1 Stefano Garzelli +1 Roman Kreuziger -1 Danilo Di Luca Favourites by time : -0:07 Richie Porte -0:42 Vincenzo Nibali -0:50 Roman Kreuziger -0:52 Michele Scarponi -1:27 Denis Menchov -2:00 Stefano Garzelli -2:07 Carlos Sastre Candil -2:09 Thomas Lovkvist -2:43 Lars Ytting Bak -3:00 David Arroyo Duran -3:20 Daniel Moreno Fernandez -5:04 Danilo Di Luca Top 10 and favourites GC standings (previous stage in parens) : 1 Alberto Contador Velasco 84:05:14 (unchanged) 2 Michele Scarponi 6:10 (was 2nd at 5:18) 3 Vincenzo Nibali 6:56 (was 3rd at 6:14) 4 John Gadret 10:04 (was 4th at 7:49) 5 JoaquAm RodrAguez Oliver 11:05 (was 5th at 9:27) 6 Roman Kreuziger 11:28 (was 7th at 10:38) 7 Jose Rujano Guillen 12:12 (was 6th at 10:23) 8 Denis Menchov 12:18 (was 8th at 10:51) 9 Steven Kruijswijk 13:51 (was 9th at 12:56) 10 Kanstantsin Siutsou 14:10 (was 11th at 13:30) ..... 14 David Arroyo Duran 26:56 (was 14th at 23:56) ..... 21 Thomas Lovkvist 43:51 (was 21st at 41:42) ..... 26 Stefano Garzelli 1:04:00 (was 27th at 1:02:00) ..... 29 Daniel Moreno Fernandez 1:07:31 (was 29th at 1:04:11) 30 Carlos Sastre Candil 1:07:33 (was 30th at 1:05:26) ..... 69 Danilo Di Luca 2:32:27 (was 68th at 2:27:23) ..... 81 Richie Porte 2:46:57 (was 83rd at 2:46:50) ..... 127 Lars Ytting Bak 3:49:26 (was 127th at 3:46:43) Top 10 on Points table with previous in parens: 1 Jan Bakelants 26 (unchanged) 2 Pablo Lastras Garcia 13 (unchanged) 3 Sebastian Lang 10 (unchanged) 4 Stefano Garzelli 8 (unchanged) 5 Bram Tankink 8 (unchanged) 6 Lars Ytting Bak 8 (unchanged) 7 Frederik Veuchelen 6 (unchanged) 8 Daniel Moreno Fernandez 5 (unchanged) 9 Giovanni Visconti 5 (unchanged) 10 Fumiyuki Beppu 5 (unchanged) Top 10 on Mountains table with previous in parens: 1 Stefano Garzelli 67 (unchanged) 2 Alberto Contador Velasco 58 (unchanged) 3 Jose Rujano Guillen 43 (unchanged) 4 Mikel Nieve Ituralde 39 (unchanged) 5 Gianluca Brambilla 29 (unchanged) 6 Vasili Kiryienka 24 (unchanged) 7 Emanuele Sella 23 (unchanged) 8 Michele Scarponi 23 (unchanged) 9 Vincenzo Nibali 22 (unchanged) 10 Johnny Hoogerland 21 (unchanged) Retirements to date : Stage Craig Lewis (USA) HTC-Highroad 19 Filippo Savini (Ita) Colnago - CSF Inox 19 Marco Pinotti (Ita) HTC-Highroad 19 Francesco Masciarelli (Ita) Pro Team Astana 17 Matthew Wilson (Aus) Team Garmin-Cervelo 17 Murilo Antonio Fischer (Bra) Team Garmin-Cervelo 17 Michal Golas (Pol) Vacansoleil-DCM Pro Cycling Team 16 Brett Lancaster (Aus) Team Garmin-Cervelo 15 Domenico Pozzovivo (Ita) Colnago - CSF Inox 15 Frantisek Rabon (Cze) HTC-Highroad 15 Juan Jose Oroz Ugalde (Spa) Euskaltel-Euskadi 15 Manuel Antonio Leal Cardoso (Por) Team RadioShack 15 Marco Marzano (Ita) Lampre - ISD 15 Robert Hunter (RSA) Team RadioShack 15 Andrea Noe' (Ita) Farnese Vini - Neri Sottoli 14 Francesco Chicchi (Ita) Quickstep Cycling Team 14 Rafael Valls Ferri (Spa) Geox-TMC 14 Alessandro Petacchi (Ita) Lampre - ISD 13 Danilo Hondo (Ger) Lampre - ISD 13 Davide Appollonio (Ukn) Sky Procycling 13 Francisco Jose Ventoso Alberdi (Spa) Movistar Team 13 Gerald Ciolek (Ger) Quickstep Cycling Team 13 Manuel Belletti (Ita) Colnago - CSF Inox 13 Mark Cavendish (GBr) HTC-Highroad 13 Mark Renshaw (Aus) HTC-Highroad 13 Martin Kohler (Swi) BMC Racing Team 13 Sacha Modolo (Ukn) Colnago - CSF Inox 13 Borut Bozic (Slo) Vacansoleil-DCM Pro Cycling Team 11 Danilo Napolitano (Ita) Acqua & Sapone 11 Adam Blyth (GBr) Omega Pharma-Lotto 10 Chris Butler (USA) BMC Racing Team 9 Graeme Brown (Aus) Rabobank Cycling Team 9 Jackson Rodriguez (Ven) Androni Giocattoli 9 Robbie McEwen (Aus) Team RadioShack 9 Fabio Andres Duarte Arevalo (Col) Geox-TMC 8 Brice Feillu (Fra) Leopard Trek 5 Bruno Pires (Por) Leopard Trek 5 Chris Barton (USA) BMC Racing Team 5 Davide ViganAČ (Ita) Leopard Trek 5 Dominic Klemme (Ger) Leopard Trek 5 Fabian Wegmann (Ger) Leopard Trek 5 Francesco Failli (Ita) Farnese Vini - Neri Sottoli 5 Oliver Zaugg (Swi) Leopard Trek 5 Thomas Rohregger (Aut) Leopard Trek 5 Tom Slagter (Ned) Rabobank Cycling Team 5 Tom Stamsnijder (Ned) Leopard Trek 5 Tyler Farrar (USA) Team Garmin-Cervelo 5 Wouter Weylandt (Bel) Leopard Trek 3 Total retirements : 48