The 2025
Tour de France has been completed, with a spectacular rainy stage in Paris which featured Wout van Aert's victory and
Tadej Pogacar delivering fireworks. The UAE Team Emirates - XRG rider won't be upset with the defeat however, as he has confirmed his fourth Tour de France win. We take a look at the final standings of each classification.
Quinn Simmons (best domestique) and Ben Healy (most combative rider) have also earned their visits to the podium on the Champs-Élysées, but on the picture will be Pogacar,
Jonathan Milan and
Florian Lipowitz as the winners of the four main classifications.
Tadej Pogacar was the winner of the overall classification, followed by Jonas Vingegaard and Florian Lipowitz who joined him on the final podium. A GC with many positive surprises, the Top10 is completed by Oscar Onley, Felix Gall, Tobias Johannessen, Kévin Vauquelin, Primoz Roglic, Ben Healy and Jordan Jegat.
Overall Classification (Full)
| 1 | Pogačar Tadej | UAE Team Emirates - XRG | 76:00:32 |
| 2 | Vingegaard Jonas | Team Visma | Lease a Bike | 4:24 |
| 3 | Lipowitz Florian | Red Bull - BORA - hansgrohe | 11:00 |
| 4 | Onley Oscar | Team Picnic PostNL | 12:12 |
| 5 | Gall Felix | Decathlon AG2R La Mondiale Team | 17:12 |
| 6 | Johannessen Tobias Halland | Uno-X Mobility | 20:14 |
| 7 | Vauquelin Kévin | Arkéa - B&B Hotels | 22:35 |
| 8 | Roglič Primož | Red Bull - BORA - hansgrohe | 25:30 |
| 9 | Healy Ben | EF Education - EasyPost | 28:02 |
| 10 | Jegat Jordan | Team TotalEnergies | 32:42 |
| 11 | O'Connor Ben | Team Jayco AlUla | 34:34 |
| 12 | Arensman Thymen | INEOS Grenadiers | 52:41 |
| 13 | Narváez Jhonatan | UAE Team Emirates - XRG | 1:04:36 |
| 14 | Higuita Sergio | XDS Astana Team | 1:08:19 |
| 15 | Yates Simon | Team Visma | Lease a Bike | 1:17:30 |
| 16 | Martin Guillaume | Groupama - FDJ | 1:18:07 |
| 17 | Kuss Sepp | Team Visma | Lease a Bike | 1:20:24 |
| 18 | Mühlberger Gregor | Movistar Team | 1:28:17 |
| 19 | Jorgenson Matteo | Team Visma | Lease a Bike | 1:29:28 |
| 20 | Rodríguez Cristián | Arkéa - B&B Hotels | 1:36:15 |
| 21 | Madouas Valentin | Groupama - FDJ | 1:39:46 |
| 22 | Meurisse Xandro | Alpecin - Deceuninck | 1:43:46 |
| 23 | Barguil Warren | Team Picnic PostNL | 1:48:09 |
| 24 | Yates Adam | UAE Team Emirates - XRG | 1:48:41 |
| 25 | Paret-Peintre Aurélien | Decathlon AG2R La Mondiale Team | 2:12:52 |
| 26 | García Pierna Raúl | Arkéa - B&B Hotels | 2:15:58 |
| 27 | Vlasov Aleksandr | Red Bull - BORA - hansgrohe | 2:16:15 |
| 28 | Campenaerts Victor | Team Visma | Lease a Bike | 2:20:36 |
| 29 | Soler Marc | UAE Team Emirates - XRG | 2:21:01 |
| 30 | Buchmann Emanuel | Cofidis | 2:21:34 |
| 31 | Rubio Einer | Movistar Team | 2:21:56 |
| 32 | Van Wilder Ilan | Soudal Quick-Step | 2:23:14 |
| 33 | Scotson Callum | Decathlon AG2R La Mondiale Team | 2:25:40 |
| 34 | Grégoire Romain | Groupama - FDJ | 2:25:58 |
| 35 | Sweeny Harry | EF Education - EasyPost | 2:27:58 |
| 36 | Berthet Clément | Decathlon AG2R La Mondiale Team | 2:32:50 |
| 37 | Wellens Tim | UAE Team Emirates - XRG | 2:38:24 |
| 38 | Velasco Simone | XDS Astana Team | 2:41:31 |
| 39 | van den Broek Frank | Team Picnic PostNL | 2:45:44 |
| 40 | Buitrago Santiago | Bahrain - Victorious | 2:45:48 |
| 41 | Paret-Peintre Valentin | Soudal Quick-Step | 2:47:05 |
| 42 | Storer Michael | Tudor Pro Cycling Team | 2:50:51 |
| 43 | Venturini Clément | Arkéa - B&B Hotels | 2:52:39 |
| 44 | Tejada Harold | XDS Astana Team | 2:54:34 |
| 45 | Pacher Quentin | Groupama - FDJ | 2:56:00 |
| 46 | Baudin Alex | EF Education - EasyPost | 2:56:15 |
| 47 | Powless Neilson | EF Education - EasyPost | 2:58:52 |
| 48 | Blackmore Joseph | Israel - Premier Tech | 2:59:04 |
| 49 | Eenkhoorn Pascal | Soudal Quick-Step | 3:00:25 |
| 50 | Armirail Bruno | Decathlon AG2R La Mondiale Team | 3:03:12 |
| 51 | Costiou Ewen | Arkéa - B&B Hotels | 3:06:35 |
| 52 | Woods Michael | Israel - Premier Tech | 3:06:59 |
| 53 | Laurance Axel | INEOS Grenadiers | 3:10:10 |
| 54 | Benoot Tiesj | Team Visma | Lease a Bike | 3:10:19 |
| 55 | Delettre Alexandre | Team TotalEnergies | 3:12:28 |
| 56 | Alaphilippe Julian | Tudor Pro Cycling Team | 3:13:20 |
| 57 | Leknessund Andreas | Uno-X Mobility | 3:14:44 |
| 58 | Thomas Geraint | INEOS Grenadiers | 3:14:57 |
| 59 | Simmons Quinn | Lidl - Trek | 3:17:36 |
| 60 | Gachignard Thomas | Team TotalEnergies | 3:23:14 |
| 61 | Le Berre Mathis | Arkéa - B&B Hotels | 3:25:28 |
| 62 | Stuyven Jasper | Lidl - Trek | 3:26:11 |
| 63 | Burgaudeau Mathieu | Team TotalEnergies | 3:26:18 |
| 64 | Hoelgaard Markus | Uno-X Mobility | 3:26:29 |
| 65 | Verstrynge Emiel | Alpecin - Deceuninck | 3:28:01 |
| 66 | Berckmoes Jenno | Lotto | 3:33:12 |
| 67 | van Aert Wout | Team Visma | Lease a Bike | 3:34:06 |
| 68 | Schachmann Maximilian | Soudal Quick-Step | 3:35:01 |
| 69 | Izagirre Ion | Cofidis | 3:35:02 |
| 70 | Foss Tobias | INEOS Grenadiers | 3:35:15 |
| 71 | Abrahamsen Jonas | Uno-X Mobility | 3:36:21 |
| 72 | Valgren Michael | EF Education - EasyPost | 3:37:01 |
| 73 | Naesen Oliver | Decathlon AG2R La Mondiale Team | 3:39:28 |
| 74 | Oliveira Nelson | Movistar Team | 3:41:03 |
| 75 | Politt Nils | UAE Team Emirates - XRG | 3:44:45 |
| 76 | Johannessen Anders Halland | Uno-X Mobility | 3:46:02 |
| 77 | Tronchon Bastien | Decathlon AG2R La Mondiale Team | 3:46:36 |
| 78 | Hirschi Marc | Tudor Pro Cycling Team | 3:48:37 |
| 79 | Martinez Lenny | Bahrain - Victorious | 3:49:05 |
| 80 | Teunissen Mike | XDS Astana Team | 3:49:28 |
| 81 | Aranburu Alex | Cofidis | 3:49:29 |
| 82 | Barré Louis | Intermarché - Wanty | 3:51:34 |
| 83 | Mayrhofer Marius | Tudor Pro Cycling Team | 3:53:18 |
| 84 | Van Moer Brent | Lotto | 3:53:19 |
| 85 | Champoussin Clément | XDS Astana Team | 3:53:27 |
| 86 | Groves Kaden | Alpecin - Deceuninck | 3:53:29 |
| 87 | Sivakov Pavel | UAE Team Emirates - XRG | 3:54:19 |
| 88 | Neilands Krists | Israel - Premier Tech | 3:54:25 |
| 89 | Pithie Laurence | Red Bull - BORA - hansgrohe | 3:54:44 |
| 90 | Teuns Dylan | Cofidis | 3:55:48 |
| 91 | Asgreen Kasper | EF Education - EasyPost | 3:58:25 |
| 92 | Lutsenko Alexey | Israel - Premier Tech | 3:59:52 |
| 93 | Russo Clément | Groupama - FDJ | 4:01:44 |
| 94 | Touzé Damien | Cofidis | 4:01:48 |
| 95 | Skujiņš Toms | Lidl - Trek | 4:04:16 |
| 96 | Andresen Tobias Lund | Team Picnic PostNL | 4:06:51 |
| 97 | Haller Marco | Tudor Pro Cycling Team | 4:09:24 |
| 98 | Rickaert Jonas | Alpecin - Deceuninck | 4:11:17 |
| 99 | Trentin Matteo | Tudor Pro Cycling Team | 4:12:31 |
| 100 | Louvel Matis | Israel - Premier Tech | 4:13:01 |
| 101 | Schmid Mauro | Team Jayco AlUla | 4:14:00 |
| 102 | Barta Will | Movistar Team | 4:20:07 |
| 103 | Vermeersch Gianni | Alpecin - Deceuninck | 4:22:29 |
| 104 | Wright Fred | Bahrain - Victorious | 4:22:52 |
| 105 | Moscon Gianni | Red Bull - BORA - hansgrohe | 4:30:56 |
| 106 | Turgis Anthony | Team TotalEnergies | 4:31:58 |
| 107 | Romeo Iván | Movistar Team | 4:33:49 |
| 108 | Stewart Jake | Israel - Premier Tech | 4:36:37 |
| 109 | Swift Connor | INEOS Grenadiers | 4:40:30 |
| 110 | Castrillo Pablo | Movistar Team | 4:42:51 |
| 111 | Penhoët Paul | Groupama - FDJ | 4:44:44 |
| 112 | Märkl Niklas | Team Picnic PostNL | 4:46:23 |
| 113 | van Dijke Mick | Red Bull - BORA - hansgrohe | 4:46:50 |
| 114 | Albanese Vincenzo | EF Education - EasyPost | 4:48:20 |
| 115 | Watson Samuel | INEOS Grenadiers | 4:50:14 |
| 116 | Nys Thibau | Lidl - Trek | 4:50:42 |
| 117 | García Cortina Iván | Movistar Team | 4:53:18 |
| 118 | Affini Edoardo | Team Visma | Lease a Bike | 4:54:53 |
| 119 | Dainese Alberto | Tudor Pro Cycling Team | 4:56:31 |
| 120 | Naberman Tim | Team Picnic PostNL | 5:00:03 |
| 121 | Plapp Luke | Team Jayco AlUla | 5:02:34 |
| 122 | Sepúlveda Eduardo | Lotto | 5:02:54 |
| 123 | Stannard Robert | Bahrain - Victorious | 5:03:30 |
| 124 | Vercher Mattéo | Team TotalEnergies | 5:06:33 |
| 125 | Ackermann Pascal | Israel - Premier Tech | 5:09:57 |
| 126 | Mohorič Matej | Bahrain - Victorious | 5:10:17 |
| 127 | Askey Lewis | Groupama - FDJ | 5:10:40 |
| 128 | Rutsch Jonas | Intermarché - Wanty | 5:11:07 |
| 129 | Drizners Jarrad | Lotto | 5:11:17 |
| 130 | Cort Magnus | Uno-X Mobility | 5:11:51 |
| 131 | Dillier Silvan | Alpecin - Deceuninck | 5:14:12 |
| 132 | Girmay Biniam | Intermarché - Wanty | 5:14:55 |
| 133 | Bittner Pavel | Team Picnic PostNL | 5:17:44 |
| 134 | Flynn Sean | Team Picnic PostNL | 5:18:13 |
| 135 | Ballerini Davide | XDS Astana Team | 5:20:28 |
| 136 | Capiot Amaury | Arkéa - B&B Hotels | 5:22:38 |
| 137 | Durbridge Luke | Team Jayco AlUla | 5:23:21 |
| 138 | Page Hugo | Intermarché - Wanty | 5:24:23 |
| 139 | Fredheim Stian | Uno-X Mobility | 5:26:41 |
| 140 | Reinders Elmar | Team Jayco AlUla | 5:28:50 |
| 141 | Rex Laurenz | Intermarché - Wanty | 5:29:16 |
| 142 | De Lie Arnaud | Lotto | 5:29:35 |
| 143 | Braet Vito | Intermarché - Wanty | 5:32:04 |
| 144 | Grignard Sébastien | Lotto | 5:33:48 |
| 145 | Renard Alexis | Cofidis | 5:34:56 |
| 146 | Milan Jonathan | Lidl - Trek | 5:35:35 |
| 147 | Van Lerberghe Bert | Soudal Quick-Step | 5:36:47 |
| 148 | Merlier Tim | Soudal Quick-Step | 5:37:19 |
| 149 | Boivin Guillaume | Israel - Premier Tech | 5:37:44 |
| 150 | Groenewegen Dylan | Team Jayco AlUla | 5:38:24 |
| 151 | Bauhaus Phil | Bahrain - Victorious | 5:39:29 |
| 152 | Mezgec Luka | Team Jayco AlUla | 5:40:08 |
| 153 | Démare Arnaud | Arkéa - B&B Hotels | 5:40:35 |
| 154 | Thomas Benjamin | Cofidis | 5:41:16 |
| 155 | Gradek Kamil | Bahrain - Victorious | 5:43:51 |
| 156 | van Sintmaartensdijk Roel | Intermarché - Wanty | 5:44:11 |
| 157 | Lienhard Fabian | Tudor Pro Cycling Team | 5:46:00 |
| 158 | Meeus Jordi | Red Bull - BORA - hansgrohe | 5:48:25 |
| 159 | Theuns Edward | Lidl - Trek | 5:51:25 |
| 160 | Consonni Simone | Lidl - Trek | 5:51:40 |
Points Classification (Top10)
Jonathan Milan has won the points classification, proving to be the most consistent out of the sprinters. The Italian's main competition during the race proved to be Tadej Pogacar who finished second but also Mathieu van der Poel who was forced to withdraw from the race. Biniam Girmay was third, not having been able to defend his victory of last year.
| 1 | Milan Jonathan | Lidl - Trek | 372 |
| 2 | Pogačar Tadej | UAE Team Emirates - XRG | 294 |
| 3 | Girmay Biniam | Intermarché - Wanty | 232 |
| 4 | Vingegaard Jonas | Team Visma | Lease a Bike | 182 |
| 5 | Turgis Anthony | Team TotalEnergies | 182 |
| 6 | Abrahamsen Jonas | Uno-X Mobility | 173 |
| 7 | Merlier Tim | Soudal Quick-Step | 156 |
| 8 | van Aert Wout | Team Visma | Lease a Bike | 138 |
| 9 | Groves Kaden | Alpecin - Deceuninck | 125 |
| 10 | Simmons Quinn | Lidl - Trek | 123 |
KOM Classification (Top10)
The mountain points classification continues to wildly favour the GC riders and so even though he didn't make an effort to conquer the jersey, Tadej Pogacar was the winner of the KOM classification followed by Jonas Vingegaard, with only 5 points separating both. Lenny Martínez, the first rider focusing on the classification, finished third.
| 1 | Pogačar Tadej | UAE Team Emirates - XRG | 119 |
| 2 | Vingegaard Jonas | Team Visma | Lease a Bike | 104 |
| 3 | Martinez Lenny | Bahrain - Victorious | 97 |
| 4 | Arensman Thymen | INEOS Grenadiers | 85 |
| 5 | O'Connor Ben | Team Jayco AlUla | 51 |
| 6 | Paret-Peintre Valentin | Soudal Quick-Step | 51 |
| 7 | Gall Felix | Decathlon AG2R La Mondiale Team | 46 |
| 8 | Roglič Primož | Red Bull - BORA - hansgrohe | 43 |
| 9 | Onley Oscar | Team Picnic PostNL | 42 |
| 10 | Woods Michael | Israel - Premier Tech | 38 |
Youth Classification (Top10)
Florian Lipowitz was the winner of the Youth classification, perhaps the jersey that was most hotly contested. With Remco Evenepoel's departure from the race the win was left open, and Oscar Onley put in a fierce battle to challenge Florian Lipowitz all the way to Paris. However, besides the final podium, the Red Bull - BORA - hansgrohe rider has won the classification.
| 1 | Lipowitz Florian | Red Bull - BORA - hansgrohe | 76:11:32 |
| 2 | Onley Oscar | Team Picnic PostNL | 1:12 |
| 3 | Vauquelin Kévin | Arkéa - B&B Hotels | 11:35 |
| 4 | Healy Ben | EF Education - EasyPost | 17:02 |
| 5 | García Pierna Raúl | Arkéa - B&B Hotels | 2:04:58 |
| 6 | Van Wilder Ilan | Soudal Quick-Step | 2:12:14 |
| 7 | Grégoire Romain | Groupama - FDJ | 2:14:58 |
| 8 | van den Broek Frank | Team Picnic PostNL | 2:34:44 |
| 9 | Paret-Peintre Valentin | Soudal Quick-Step | 2:36:05 |
| 10 | Baudin Alex | EF Education - EasyPost | 2:45:15 |
Teams Classification
Team Visma | Lease a Bike won the team's classification after a very strong collective performance throughout the three weeks, having 24 minutes over UAE Team Emirates - XRG.
| 1 | Team Visma | Lease a Bike | 232:01:32 |
| 2 | UAE Team Emirates - XRG | 24:26 |
| 3 | Red Bull - BORA - hansgrohe | 1:24:47 |
| 4 | Arkéa - B&B Hotels | 2:10:52 |
| 5 | Decathlon AG2R La Mondiale Team | 2:14:15 |
| 6 | INEOS Grenadiers | 3:22:52 |
| 7 | Movistar Team | 3:23:25 |
| 8 | XDS Astana Team | 3:23:59 |
| 9 | Team Picnic PostNL | 3:26:06 |
| 10 | EF Education - EasyPost | 3:43:35 |
| 11 | Groupama - FDJ | 3:51:08 |
| 12 | Uno-X Mobility | 4:31:44 |
| 13 | Team TotalEnergies | 4:42:35 |
| 14 | Soudal Quick-Step | 4:58:37 |
| 15 | Tudor Pro Cycling Team | 6:05:18 |
| 16 | Alpecin - Deceuninck | 6:12:33 |
| 17 | Team Jayco AlUla | 6:58:35 |
| 18 | Israel - Premier Tech | 7:23:42 |
| 19 | Cofidis | 7:34:39 |
| 20 | Lidl - Trek | 7:56:39 |
| 21 | Bahrain - Victorious | 8:37:55 |
| 22 | Lotto | 10:36:37 |
| 23 | Intermarché - Wanty | 11:40:42 |