Riders' GC positions after each stage
           (needs to be viewed with a mono font)
            
           BORA - hansgrohe                1   2   3   4   5   6   7   8
              Maximilian Schachmann       55  53  47                    
              Sam Bennett                 86  51  99 100  97 100  87    
              Felix Grosschartner                                       
              Ryan Mullen                 85  56  76  73  84  93  84    
              Nils Politt                 75  95  79  79                
              Danny Van Poppel            54  92  74  72  83  68  72    
              Aleksandr Vlasov            16  10   9   8   5   5   7    
            
           Cofidis                         1   2   3   4   5   6   7   8
              Guillaume Martin            23  43  40  37  19  19  12   9
              Tom Bohli                  111 106 121 117                
              Bryan Coquard               18   9   5  14  46  39  42    
              Ruben Fernandez             96  60  52  51  39            
              Simon Geschke               53  88  71  70  82            
              Ion Izagirre                29  32  32  22  10  10   9   7
              Max Walscheid              112  72  88  83  88  95        
            
           Jumbo-Visma                     1   2   3   4   5   6   7   8
              Primoz Roglic                2   3   3   2   1   1   1   1
              Rohan Dennis               122 127 130 123  91  78  56    
              Steven Kruijswijk           61  75  63  60  48  48  32  26
              Christophe Laporte           1   1   1   3  63  54  59    
              Mike Teunissen             104  63  54  52  73  84        
              Wout Van Aert                3   2   2   1  62  53  49  32
              Nathan Van Hooydonck       105  64  60  59  76  86  76    
            
           Team Arkea Samsic               1   2   3   4   5   6   7   8
              Nairo Quintana              41  13  12  17   9   9   5   5
              Amaury Capiot               15  28  28  45                
              Nicolas Edet               126 140 109 105  74  63  45  36
              Simon Guglielmi            148 136 145 143 111  88  83  54
              Matis Louvel               128  78 115 111 107  99  86  56
              Laurent Pichon              84  98  89  82  33  35  50  40
              Connor Swift                73  65  55  53  58  49  54  43
            
           INEOS Grenadiers                1   2   3   4   5   6   7   8
              Adam Yates                  43  17  17  11   6   6   4   4
              Andrey Amador              145 134 135 133 117 110  96  59
              Omar Fraile                144 135 125 124  92  73  60  42
              Ethan Hayter               140 146 111 103  71  61  52  45
              Daniel Felipe Martinez      47  18  18   7   4   4   3   3
              Luke Rowe                  151  90 117 114 109 103  91    
              Dylan Van Baarle            50  33  33  15  20  20  25  25
            
           Astana Qazaqstan Team           1   2   3   4   5   6   7   8
              Samuele Battistella         13 113                        
              Stefan De Bod              110 107 120 115  95  89        
              David De La Cruz            27  31  31  21  12  12  11    
              Yevgeniy Fedorov            74  67  56  50  40  66        
              Fabio Felline               79  68  57  54  41  33  29  28
              Dmitriy Gruzdev            152 149 146 139 121            
              Yuriy Natarov              137 148                        
            
           Bahrain - Victorious            1   2   3   4   5   6   7   8
              Sonny Colbrelli            136                            
              Jack Haig                   34  15  16  13   8   8   6   6
              Gino Mader                  60  93  75  67                
              Domen Novak                135 130 132 131 115  98  85    
              Wout Poels                  39  86  73  69  30  29  21  15
              Luis Leon Sanchez           28  14  13  27                
              Fred Wright                  8  39  39  29  29  27  35  30
            
           Groupama - FDJ                  1   2   3   4   5   6   7   8
              David Gaudu                 37 114 118 121  90  80  73    
              Kevin Geniets              150  80  65  64  81  90        
              Stefan Kung                 98  50  45  24  26  32  33  21
              Olivier Le Gac             115 122  92  91  65  57  62  48
              Valentin Madouas            33 109 122 116  66  82  74  51
              Quentin Pacher              19  81  66  66  25  25  23  19
              Michael Storer             130 143 110 109 105  92        
            
           UAE Team Emirates               1   2   3   4   5   6   7   8
              Brandon Mcnulty             26  45  97  89  23  23  18  12
              Alexys Brunel              149 138 134 129                
              Finn Fisher-black                                         
              Joao Almeida                40  54  48  36  18  18  10   8
              Juan Sebastian Molano       58  23  21  33  50  50  55    
              Jan Polanc                  42  89  70  61  51            
              Matteo Trentin             108 123 126 126                
            
           AG2R Citroen Team               1   2   3   4   5   6   7   8
              Ben O'Connor                31  11  11                    
              Clement Champoussin         46  19  15  16                
              Stan Dewulf                 52  16  14  23                
              Dorian Godon                62 111  86  77  59  51  37  34
              Oliver Naesen               56  22  22      27  26        
              Aurelien Paret-peintre                                    
              Damien Touze                12  34  50  41  36  31  46    
            
           Trek - Segafredo                1   2   3   4   5   6   7   8
              Bauke Mollema               17  41  41  30  15  15  16  18
              Julien Bernard              76 119 124 120  87  79  58  44
              Markus Hoelgaard           132 139 139 140 119            
              Alex Kirsch                 90  52  61  55  43  36  27  22
              Mads Pedersen                5   6   4   6  22  22  38  35
              Jasper Stuyven              11   7   8  12  44  38  51  37
              Otto Vergaerde             118 115 123 118 101 102  89    
            
           Quick-Step Alpha Vinyl Tea      1   2   3   4   5   6   7   8
              Fabio Jakobsen              70  35  95  97  96            
              Iljo Keisse                146 132 133 127 113 108  94    
              Yves Lampaert               72  49  46  35                
              Michael Morkov             147 147 143 137 100 101  88    
              Florian Senechal            10   8  10  18  47  40        
              Zdenek Stybar               49   5   7  25                
              Mauri Vansevenant           45  46  36  34  16  16  15  20
            
           Team BikeExchange - Jayco       1   2   3   4   5   6   7   8
              Simon Yates                 51  20  20   4   2   2   2   2
              Luke Durbridge             102  61 102  93  93            
              Dylan Groenewegen          101 103 112 112                
              Lucas Hamilton             129 129 131 130 114 104  93    
              Luka Mezgec                 59  21  23  32  64  56  61    
              Nick Schultz               103 102  83  80  60  52  43    
              Campbell Stewart           141 137 136 132 116 109  95    
            
           Movistar Team                   1   2   3   4   5   6   7   8
              Matteo Jorgenson            25  42  62  57  14  14  20    
              Imanol Erviti               95 101  80  75  69  60  41  39
              Ivan Garcia Cortina          7  38  37  48  57  47  53  46
              Gorka Izagirre              24  82  67  65  53  42  36  29
              Johan Jacobs                68  55  49  44  49  41  48    
              Gregor Muhlberger           35  87  77  81  42  43  30    
              Albert Torres              116  74 106 101  98  81  79  52
            
           Team DSM                        1   2   3   4   5   6   7   8
              Soren Kragh Andersen        38  12  19  10   7   7  24  17
              Cees Bol                   143  79 116 113 108  94        
              John Degenkolb              83  57  51  46  56  46  39  41
              Nico Denz                  142 133 129 125 112 107  92  58
              Nils Eekhoff                14                            
              Andreas Leknessund          30  47  43  31  17  17  17  11
              Kevin Vermaerke             82 116  90  88                
            
           Lotto Soudal                    1   2   3   4   5   6   7   8
              Philippe Gilbert            81  48  44  49  38  55  47    
              Steff Cras                  36  85  69  62  35  30  22  16
              Thomas De Gendt            131 142 138 134 110  87  70    
              Frederik Frison            123  91  96  92  77  77  78  55
              Sebastien Grignard          78  97  82  76  70  83  80    
              Matthew Holmes             119  73 108 107 103  85  75    
              Harm Vanhoucke             107 121  91  87  32  64  44    
            
           EF Education-EasyPost           1   2   3   4   5   6   7   8
              Stefan Bissegger            63  24  24   9                
              Simon Carr                  92 118 114 108  86  96  81    
              Owain Doull                114  66 105  99  52  67  67  47
              Jens Keukeleire             93  70  59  56                
              Neilson Powless             32  44  42  43                
              Julius Van Den Berg         91  58 103  94  78  72  77  53
              Lukasz Wisniowski          109 105 119 119                
            
           TotalEnergies                   1   2   3   4   5   6   7   8
              Pierre Latour                4   4   6   5   3   3   8  14
              Niccolo Bonifazio           99  59 104 104 102  76  68    
              Mathieu Burgaudeau          97 100  78  74  45  37  31  31
              Fabien Doubey               67  26  26  19  24  24  26  27
              Geoffrey Soupe              89  99  98 102  99 105        
              Anthony Turgis              21 108  84  84  34  65        
              Alexis Vuillermoz           48  83  68  63  31  28        
            
           Intermarche - Wanty - Gobe      1   2   3   4   5   6   7   8
              Biniam Girmay Hailu          6  40  38  42  55  45        
              Dimitri Claeys             138 144 141 141 104  91        
              Aime De Gendt              133 131 101  98  67            
              Baptiste Planckaert        134 141 140 142 120            
              Rein Taaramae              100  62  53  47  37  59  40    
              Loic Vliegen                80  96  81  78  72  62  66    
              Georg Zimmermann            44  84  72  68  54  44  28  23
            
           Israel - Premier Tech           1   2   3   4   5   6   7   8
              Carl Fredrik Hagen          64 112  87  85                
              Rudy Barbier               153                            
              Guillaume Boivin            71  94                        
              Hugo Houle                  20  30  29  20  11  11  14  13
              James Piccoli              113 124 127 128                
              Mads Wurtz Schmidt          88                            
              Tom Van Asbroeck            65  37  35  40                
            
           Alpecin-Fenix                   1   2   3   4   5   6   7   8
              Jasper Philipsen             9 110  85  86  89            
              Tobias Bayer               121 125  93  90  94  71  69  50
              Silvan Dillier              66  25  25  28  28  34  34  33
              Senne Leysen               120 126 137 136 118 106  90  57
              Jonas Rickaert              94 120 144 138                
              Kristian Sbaragli           57  36  34  38                
              Jay Vine                   106 104 128 122                
            
           B&B Hotels - KTM                1   2   3   4   5   6   7   8
              Franck Bonnamour           127  76  64  71  21  21  19  24
              Alexis Gougeard            117  71 107 106  75  74  71    
              Victor Koretzky            125 128 100  95  79  69  63  49
              Jeremy Lecroq               77 117 113 110 106  97  82    
              Cyril Lemoine              124  77  94  96  80  70  65    
              Luca Mozzato                69  27  27  39  68  58  64    
              Jordi Warlop                87  69  58  58  61