Stage 21 : September 10, 2017  Arroyomolinos - Madrid                                 117.6 km
            
             1 Matteo Trentin (Ita) Quick-Step Floors                                         3.06.25
             2 Lorrenzo Manzin (Fra) FDJ                                                             
             3 Soren Kragh Andersen (Den) Team Sunweb                                                
             4 Tom Van Asbroeck (Bel) Cannondale-Drapac                                              
             5 Ivan Garcia Cortina (Spa) Bahrain-Merida                                              
             6 Magnus Cort (Den) Orica-Scott                                                         
             7 Kenneth Van Bilsen (Bel) Cofidis, Solutions Credits                                   
             8 Sacha Modolo (Ita) UAE Team Emirates                                                  
             9 Michael Schwarzmann (Ger) Bora-Hansgrohe                                              
            10 Daniel Hoelgaard (Nor) FDJ                                                            
            
            
           Changes in GC, stage 21 compared to stage 20 :
            
           Biggest gainers by position :
                  +4   Julien Duval 
                  +4   Julian Alaphilippe 
                  +3   Pawel Poljanski 
                  +3   Fabricio Ferrari 
                  +3   Diego Rubio 
                  +3   David Lopez Garcia 
                  +3   Adam Hansen 
                  +3   Aaron Gate 
                  +2   Tom Van Asbroeck 
                  +2   Soren Kragh Andersen 
            
           Biggest losers by position :
                  -4   Alessandro De Marchi 
                  -3   Enric Mas 
                  -3   Tim Declercq 
                  -1   Alberto Contador Velasco 
                  -1   Christopher Juul Jensen 
                  -1   Eros Capecchi 
                  -1   Floris De Tier 
                  -1   Franco Pellizotti 
                  -1   Manuele Boaro 
                  -1   Nicholas Schultz 
                  -1   Peter Koning 
            
           Biggest gainers by time :
               +0:13   Matteo Trentin 
               +0:06   Lorrenzo Manzin 
               +0:04   Soren Kragh Andersen 
            
           Biggest losers by time :
               -5:05   Alessandro De Marchi 
               -4:35   Enric Mas 
               -4:35   Eros Capecchi 
               -4:35   Peter Koning 
               -4:35   Tim Declercq 
               -3:08   Floris De Tier 
               -2:37   Conor Dunne 
               -2:37   Stefan Denifl 
               -2:15   Rui Alberto Faria da Costa 
               -2:09   Nicholas Schultz 
               -2:09   Toms Skujins 
            
           Favourites by position :
                  +1   Bob Jungels 
                  -1   Alberto Contador Velasco 
            
           Favourites by time :
               -0:07   Alberto Contador Velasco 
               -0:14   Steven Kruijswijk 
               -0:14   Simon Yates 
               -0:14   Romain Bardet 
               -0:14   Johan Esteban Chaves Rubio 
               -0:14   Fabio Aru 
               -0:26   Louis Meintjes 
               -0:46   Adam Yates 
               -0:58   Rafal Majka 
               -0:58   Bob Jungels 
            
           Top 10 and favourites GC standings (previous stage in parens) :
                   1  Christopher Froome                    82:30:02         (unchanged)
                   2  Vincenzo Nibali                           2:15         (unchanged)
                   3  Ilnur Zakarin                             2:51         (unchanged)
                   4  Wilco Kelderman                           3:15         (was 5th at 3:15)
                   5  Alberto Contador Velasco                  3:18         (was 4th at 3:11)
                   6  Wout Poels                                6:59         (was 6th at 6:45)
                   7  Michael Woods                             8:27         (was 7th at 8:16)
                   8  Miguel Angel Lopez                        9:13         (was 8th at 8:59)
                   9  Steven Kruijswijk                        11:18         (was 9th at 11:04)
                  10  Tejay van Garderen                       15:50         (was 10th at 15:36)
                  11  Johan Esteban Chaves Rubio               16:46         (was 11th at 16:32)
                  12  Louis Meintjes                           17:41         (was 12th at 17:15)
                  13  Fabio Aru                                21:41         (was 13th at 21:27)
                   .....
                  17  Romain Bardet                            31:21         (was 17th at 31:07)
                   .....
                  34  Adam Yates                             1:39:51         (was 34th at 1:39:05)
                   .....
                  39  Rafal Majka                            1:53:59         (was 39th at 1:53:01)
                   .....
                  42  Bob Jungels                            1:58:17         (was 43rd at 1:57:19)
                   .....
                  44  Simon Yates                            2:02:43         (was 44th at 2:02:29)
            
           Top 10 on Points table with previous in parens:
                   1  Christopher Froome                         158         (was 1st with 153 points)
                   2  Matteo Trentin                             156         (was 3rd with 127 points)
                   3  Vincenzo Nibali                            128         (was 2nd with 128 points)
                   4  Alberto Contador Velasco                   105         (unchanged)
                   5  Wilco Kelderman                             97         (unchanged)
                   6  Ilnur Zakarin                               93         (unchanged)
                   7  Miguel Angel Lopez                          90         (unchanged)
                   8  Jose Joaquin Rojas Gil                      70         (unchanged)
                   9  Michael Woods                               61         (unchanged)
                  10  Johan Esteban Chaves Rubio                  61         (unchanged)
            
           Top 10 on Mountains table with previous in parens:
                   1  Davide Villella                             67         (unchanged)
                   2  Miguel Angel Lopez                          47         (unchanged)
                   3  Christopher Froome                          35         (unchanged)
                   4  Jose Joaquin Rojas Gil                      33         (unchanged)
                   5  Thomas De Gendt                             30         (unchanged)
                   6  Tomasz Marczynski                           28         (unchanged)
                   7  Rafal Majka                                 28         (unchanged)
                   8  Stefan Denifl                               28         (unchanged)
                   9  Alberto Contador Velasco                    27         (unchanged)
                  10  Romain Bardet                               25         (unchanged)
            
           Retirements to date :                                      Stage
              Odd Christian Eiking (Nor) FDJ                             21 <<<
              David de la Cruz (Spa) Quick-Step Floors                   20
              Matvey Mamykin (Rus) Katusha-Alpecin                       19
              Maxime Monfort (Bel) Lotto Soudal                          18
              Daniel Oss (Ita) BMC Racing Team                           17
              Lennard Kamna (Ger) Team Sunweb                            17
              Alexandre Geniez (Fra) AG2R La Mondiale                    16
              Kilian Frankiny (Swi) BMC Racing Team                      16
              Nico Denz (Ger) AG2R La Mondiale                           16
              Rohan Dennis (Aus) BMC Racing Team                         16
              Svein Tuft (Can) Orica-Scott                               16
              Jimmy Turgis (Fra) Cofidis, Solutions Credits              15
              Ruben Fernandez (Spa) Movistar Team                        15
              Axel Domont (Fra) AG2R La Mondiale                         14
              Sam Oomen (Ned) Team Sunweb                                14
              Omar Fraile Matarranza (Spa) Dimension Data                13
              George Bennett (NZl) Team LottoNL-Jumbo                    12
              Jorge Arcas (Spa) Movistar Team                            12
              Lennard Hofstede (Ned) Team Sunweb                         12
              Serge Pauwels (Bel) Dimension Data                         12
              Domenico Pozzovivo (Ita) AG2R La Mondiale                  11
              Jens Debusschere (Bel) Lotto Soudal                         9
              Johan Le Bon (Fra) FDJ                                      9
              Cesare Benedetti (Ita) Bora-Hansgrohe                       8
              Jesper Hansen (Den) Astana Pro Team                         8
              Sven Erik Bystrom (Nor) Katusha-Alpecin                     8
              Warren Barguil (Fra) Team Sunweb                            8
              Carlos Alberto Betancur Gomez (Col) Movistar Team           7
              Jonas Van Genechten (Bel) Cofidis, Solutions Credits        7
              Lawrence Warbasse (USA) Aqua Blue Sport                     7
              Merhawi Kudus Ghebremedhin (Eri) Dimension Data             7
              Jose  Goncalves (Por) Katusha-Alpecin                       6
              Nicholas Dougall (RSA) Dimension Data                       6
              John Degenkolb (Ger) Trek-Segafredo                         5
              Youcef Reguigui (Alg) Dimension Data                        5
              Ben King (USA) Dimension Data                               3
              Marc Fournier (Fra) FDJ                                     3
              Anass Ait El Abdia (Mar) UAE Team Emirates                  2
              Javier Moreno Bazan (Spa) Bahrain-Merida                    2
              Michal Kolar (Svk) Bora-Hansgrohe                           2
            Total retirements : 40