Riders' GC positions after each stage
           (needs to be viewed with a mono font)
            
           INEOS Grenadiers                1   2   3   4   5   6   7   8
              Tao Geoghegan Hart          86  84  25   7   7   7   4   8
              Andrey Amador               66  83  76  81  85  74  85  88
              Eddie Dunbar                44  36  14  25  25  24  36  30
              Laurens De Plus            116 121 111 107 104 102  91  67
              Filippo Ganna              115 102 102  79  83  91  87  82
              Ethan Hayter                 2   6  43   5   4   4  14  15
              Michal Kwiatkowski          61  37  34  17  24            
            
           BORA - hansgrohe                1   2   3   4   5   6   7   8
              Patrick Konrad              19  19   4  14  14  13  13  12
              Matteo Fabbro               83  90  53  52  47  44  41  48
              Wilco Kelderman             82  74  23  11  11  10  18  28
              Jordi Meeus                127 133 139 139 134 125        
              Nils Politt                 22  18  71  59  52  50  54  65
              Lukas Postlberger           37 114 113 113 114 114 113 106
              Matthew Walls              142 147 148 147                
            
           Bahrain - Victorious            1   2   3   4   5   6   7   8
              Jack Haig                   65  50  16  16  16  15   9   5
              Phil Bauhaus               122                            
              Damiano Caruso             114  67  18   6   6   6   5   4
              Kamil Gradek               148 138 134 135 138 134 130 124
              Heinrich Haussler          125 130 137 140 141 136 132    
              Luis Leon Sanchez           41  48  29  21  20  20  24  23
              Dylan Teuns                 67  80  21  15  15  14  58    
            
           Movistar Team                   1   2   3   4   5   6   7   8
              Enric Mas                   72  61  19  13  13  12  52    
              Imanol Erviti                                             
              Gorka Izagirre              78  46  75  78  65  60  66  64
              Mathias Norsgaard          147 143 141 136 136 131 127 121
              Matteo Jorgenson            36  23   5   9   9   8   8  13
              Gregor Muhlberger           75  82 101 100  99  94  62  63
              Carlos Verona               92  79  40  62  55  52  19  19
            
           Jumbo-Visma                     1   2   3   4   5   6   7   8
              Primoz Roglic               33  31   8   3   3   3   1   1
              Tiesj Benoot                50 104  87  89  87  77  70  71
              Chris Harper               103 120 114 117 128 122 115 108
              Steven Kruijswijk           68  68  68  58  66  61  31  21
              Christophe Laporte          80 103 118 119 109 108 108    
              Wout Van Aert                1   4   1   1   1   1  43  49
              Jonas Vingegaard            87  88  26   4   5   5   2   2
            
           AG2R Citroen Team               1   2   3   4   5   6   7   8
              Ben O'Connor                46  32  10  10  10   9   3   3
              Geoffrey Bouchard          110  99  54  41  53  47  40  36
              Stan Dewulf                 18  52  84  82  71  86  92  89
              Oliver Naesen              117 106 109 105  93  87  93  77
              Aurelien Paret-peintre                                    
              Greg Van Avermaet           70  49  88  86  77  70  77  93
              Clement Venturini           10  13  81  91  81  72  81  84
            
           Groupama - FDJ                  1   2   3   4   5   6   7   8
              David Gaudu                 89  70   2  12  12  11   6  17
              Bruno Armirail              58  86  52  28  74  88  57  55
              Kevin Geniets              106  85  22  36  34  31  35  32
              Olivier Le Gac              42   3  93 102 100  97 101  98
              Valentin Madouas            98  89  62  56  50  48  39  45
              Rudy Molard                 90  75  39  29  28  25  49  37
              Michael Storer             113  94  63  77  64  84  55  40
            
           Israel - Premier Tech           1   2   3   4   5   6   7   8
              Chris Froome                59  41  35  38  61  76        
              Simon Clarke                73  44  50  61  54  51  69  68
              Omer Goldstein              20  34  60  50  45  42  65  73
              Taj Jones                  138 142 145 145 144            
              Guy Niv                     32  64  95 106 106 104 103  97
              James Piccoli              131 116 104 110 112 111  79  53
              Guy Sagiv                  139 141 143 144 146 141        
            
           Uno-X Pro Cycling Team          1   2   3   4   5   6   7   8
              Tobias Halland Johannesse   25  40  12  18  17  17   7  10
              Idar Andersen              132 126 124 125 137 135 129 122
              Anthon Charmig             121 108 106 111 120 120 116 109
              Niklas Eg                                                 
              Anders Skaarseth            99   2  92  97  86  79  53  52
              Torjus Sleen               112 113 103  93 101  98  86  81
              Jonas Gregaard             102  91  77  64  88  78  47  43
            
           Quick-Step Alpha Vinyl Tea      1   2   3   4   5   6   7   8
              Andrea Bagioli              79  66  20  26  26  16  20  16
              Mattia Cattaneo             53  43  15   2   2   2  11  34
              Remi Cavagna                49  51  65  45  41  39  60  70
              Josef Cerny                149                            
              Dries Devenyns             111  98  66  76  69  75  95    
              Mikkel Frolich Honore       39  21  28  44  40  38  28  47
              Jannik Steimle              13  45 100  88  98  96 104    
            
           Team BikeExchange - Jayco       1   2   3   4   5   6   7   8
              Dylan Groenewegen          124 134 138 141 140 132        
              Kevin Colleoni             146 123 112 112 121 121 117 117
              Luke Durbridge             134 139 129 123 135 133 128 118
              Alex Edmondson             123 131 130 128 123 123 124    
              Tsgabu Grmay               119 132 120 118 129 126 126 115
              Amund Grondahl Jansen      126 135 132 130 125 128 121 116
              Nick Schultz               130 107  67  55  70  65  30  26
            
           UAE Team Emirates               1   2   3   4   5   6   7   8
              Brandon Mcnulty             34  35  11  20  19  19  16  11
              Ivo Oliveira               136 117 115 115 111 106 109 110
              Andres Camilo Ardila        40  58  56  70  62  57  73  87
              Juan Ayuso                  57  42  13   8   8            
              George Bennett              84  71  31  34  33  30  29  20
              Juan Sebastian Molano      128 109 122 121 115            
              Oliviero Troia             144 145 144 143 145 140 135    
            
           Trek - Segafredo                1   2   3   4   5   6   7   8
              Antonio Tiberi              26  59  30  19  18  18  88  66
              Julien Bernard             141 137 127 126 118 119 114 104
              Kenny Elissonde             97  60  17  31  30  27  22  22
              Tony Gallopin               76  63 117 114 107 109  98  62
              Toms Skujins                55  55  33  33  32  29  25  33
              Jasper Stuyven               9  14  98  95  84  73  84    
              Antwan Tolhoek             137 124 121 122 126 130 123 107
            
           Cofidis                         1   2   3   4   5   6   7   8
              Benjamin Thomas             12  16  79  66  58  58  48  58
              Francois Bidard             85  81  85  96 102 103 102 100
              Thomas Champion             95 112 126 127 130 129 122 112
              Eddy Fine                   21 127 123 124 116 112 110 103
              Simon Geschke               81  76  38  39  36  33  21  38
              Victor Lafay                93  96   3  46 103  99  63  76
              Hugo Toumire                54  69  61  65  67  63  45  46
            
           TotalEnergies                   1   2   3   4   5   6   7   8
              Alexis Vuillermoz           96   1  41  57  51  49  46  35
              Edvald Boasson Hagen         8  15  99  98  90  81  90  95
              Fabien Doubey               35  39  74  72  63  59  83  85
              Sandy Dujardin              24 128 135 138 133 124        
              Valentin Ferron            104 118 133 131 124 116 118 119
              Fabien Grellier            108 101 119 120 119 113 112  99
              Dries Van Gestel           140 146 146 146 142 138 131 123
            
           EF Education-EasyPost           1   2   3   4   5   6   7   8
              Mark Padun                  94 115 107 108 110 107 111 113
              Ruben Guerreiro             45  29   6  22  21  21  15   9
              Esteban Chaves              27  26   7  24  23  23  12   7
              Owain Doull                 91  57  97 101  91  85  96  91
              Jens Keukeleire             28  27  96  99  96 100 106 102
              Sean Quinn                   3   8  83  85  76  69  76  80
              James Shaw                  51 119 108 109  97  93  99  86
            
           Team Arkea Samsic               1   2   3   4   5   6   7   8
              Warren Barguil              56  38  49  47  42  36  32  24
              Maxime Bouet                 4   9  44  40  37  34  42  44
              Anthony Delaplace           74   7  90  87  89  80  89  78
              Thibault Guernalec          88  93  82  75  95  95 100  96
              Simon Guglielmi             77  47  36  51  46  43  27  29
              Matis Louvel                23  17  91  84  75  68  75  60
              Lukasz Owsian               60  65  80  83  73  67  74  79
            
           Intermarche - Wanty - Gobe      1   2   3   4   5   6   7   8
              Jan Hirt                   105  95  32  49  44  41  23  18
              Jan Bakelants               30  33  48  37  35  32  59  57
              Kobe Goossens               38  53  37  32  31  28  38  27
              Laurens Huys                 5  10  46  68  79  90  72  90
              Julius Johansen            145 144 140 137 139 137 133 125
              Louis Meintjes             101  78  24  23  22  22  10   6
              Hugo Page                    7  12  64  63  56  53  82  69
            
           Astana Qazaqstan Team           1   2   3   4   5   6   7   8
              Samuele Battistella         64  77  27  27  27  62  71  94
              Stefan De Bod               48  73  51  43  39  37  33  42
              Yuriy Natarov               63 111  94  92 113 110 107 105
              Alexandr Riabushenko        29  20  72  69  60  56  80  83
              Javier Romo                109 100  59  48  43  40  64  72
              Simone Velasco              14  25  73  71  78  71  78  59
              Andrey Zeits                71  87  58  54  49  46  34  25
            
           Lotto Soudal                    1   2   3   4   5   6   7   8
              Steff Cras                  15  30   9  30  29  26  17  14
              Carlos Barbero             143 129 125 132 127 118 125 120
              Filippo Conca               43 110  89  94  94  89  94  74
              Sebastien Grignard         118 105 105 103 105 101 105 101
              Harry Sweeny               100  92  86  90  80  83  97  92
              Maxim Van Gils              11  22  42  42  38  35  44  41
              Xandres Vervloesem         120 140 142 142 143 139 134    
            
           Team DSM                        1   2   3   4   5   6   7   8
              Niklas Markl                                              
              Marco Brenner               52  54 110 104 117 117 119 114
              Romain Combaud             107  97  78  74  82  92  67  75
              Mark Donovan                62  62  57  60  72  66  51  39
              Leon Heinschke             151 148 147 148 147            
              Henri Vandenabeele         150                            
              Kevin Vermaerke             16   5  45  35  57  54  26  31
            
           B&B Hotels - KTM                1   2   3   4   5   6   7   8
              Luca Mozzato               129 136 131 133 122 115        
              Franck Bonnamour            17  28  55  53  48  45  61  61
              Alexis Gougeard            135 122 128 129 131            
              Miguel Heidemann           133 125 136 134 132 127 120 111
              Eliot Lietaer               31  24  47  67  59  55  37  56
              Pierre Rolland               6  11  69  73  92  82  56  54
              Sebastian Schonberger       69  72  70  80  68  64  50  51