
La Garde - Brignoles, 176.6 km

Team TotalEnergies' Jason Tesson wins the race. Getty photo
Les Woodland's book Sticky Buns Across America: Back-roads biking from sea to shining sea is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Brignoles at 2:00 PM, local time: 19C (66F), sunny, with the wind from the northwest at 27 km/hr (17 mph). No rain is forecast.
The race: Here's the race organizer's report.
On Saturday, February 21, 2026, the peloton set off from La Garde to reach Brignoles via a 176.6-kilometer course. French rider Jason Tesson ultimately succeeded Christian Scaroni, last year's winner in Fayence. Relive the race and the fierce sprint finish.
The 3rd edition of the Classic Var took place on Saturday, February 21, 2026, while the peloton will meet the very next day for the Tour des Alpes-Maritimes.
This year, after two consecutive finishes tailored for climbers, the race ended, as expected, with a mass sprint in Brignoles.
In total, the riders had to tackle a 176.6-kilometer route. It notably passed through Cuers, Tourves, Tavernes, and Aups before descending into the city of the Counts of Provence.
Tesson, surprise winner
No one really expected a victory for the TotalEnergies sprinter, but he proved more cunning in a hard-fought finale marked by a crash in the peloton. Alone in the middle of the leading group, he took advantage of the attacks to win ahead of Norwegian Tord Gudmestad (Decathlon CMA CGM) and Dutchman Rick Pluimers (Tudor).
He is the third rider to have his name added to the winners' list after Christian Scaroni in 2025 and Lenny Martinez in 2024.
Janson Tesson: "I messed up at the roundabout." The TotalEnergies sprinter reacted after his sprint victory in Brignoles. "I had to fight my way back, I messed up at the roundabout (just before the final straight), but I managed to find my way through. I dedicate my victory to a little boy who recently passed away."
Complete results:
Phil Bauhaus was relegated from 5th to 30th for failing to hold his line in the sprint.
176.6 kilometers raced at an average speed of 42.266 km/hr
| 1 | Jason Tesson | Team TotalEnergies | 4hr 10min 42sec |
| 2 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 3 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 4 | Mathias Sanlaville | CIC Pro Cycling Academy | s.t. |
| 5 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 6 | Killian Théot | Van Rysel-Roubaix | s.t. |
| 7 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 8 | Axel Bouquet | St Michel-Preference Home-Auber 93 | s.t. |
| 9 | Lenaic Langella | CIC Pro Cycling Academy | s.t. |
| 10 | Valentin Darbellay | Elite Fondations Cycling Team | s.t. |
| 11 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 12 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 13 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 14 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 15 | Jahkim Carty | Nice Métropole-Côte d’Azur | s.t. |
| 16 | Dylan Massa | Nice Métropole-Côte d’Azur | s.t. |
| 17 | Pierre Gautherat | Decathlon CMA CGM Team | s.t. |
| 18 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 19 | Thomas Silva | XDS Astana Team | s.t. |
| 20 | Milan Menten | Lotto-Intermarché | s.t. |
| 21 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 22 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 23 | Matys Grisel | Lotto-Intermarché | s.t. |
| 24 | Jenthe Biermans | Cofidis | s.t. |
| 25 | Arnaud Tissières | Elite Fondations Cycling Team | s.t. |
| 26 | Davide Toneatti | XDS Astana Team | s.t. |
| 27 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 28 | Patrick Frydkjær | Lidl-Trek | s.t. |
| 29 | Joes Oosterlinck | Van Rysel-Roubaix | s.t. |
| 30 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 31 | Zak Erzen | Bahrain Victorious | @ 6sec |
| 32 | Maël Guégan | CIC Pro Cycling Academy | s.t. |
| 33 | Timo Roosen | Team Picnic PostNL | s.t. |
| 34 | Javier Serrano | Team Polti-VisitMalta | s.t. |
| 35 | Frank van den Broek | Team Picnic PostNL | 0:10 |
| 36 | Tom Mainguenaud | Nice Métropole-Côte d’Azur | s.t. |
| 37 | Clément Davy | Nice Métropole-Côte d’Azur | s.t. |
| 38 | Andrea Mifsud | Team Polti-VisitMalta | 0:12 |
| 39 | Titouan Fontaine | Groupama-FDJ United | 0:16 |
| 40 | Jan Sommer | Elite Fondations Cycling Team | 0:18 |
| 41 | Noa Isidore | Decathlon CMA CGM Team | 0:21 |
| 42 | Victor Guernalec | CIC Pro Cycling Academy | s.t. |
| 43 | Victor Jean | Elite Fondations Cycling Team | 0:24 |
| 44 | Edoardo Zamperini | Cofidis | 0:29 |
| 45 | Nicola Marcerou | Team TotalEnergies | s.t. |
| 46 | Kevin Geniets | Groupama-FDJ United | s.t. |
| 47 | Baptiste Gillet | Nice Métropole-Côte d’Azur | 0:36 |
| 48 | Colin Savioz | Unibet Rose Rockets | s.t. |
| 49 | Louis Hardouin | Van Rysel-Roubaix | s.t. |
| 50 | Clement Izquierdo | Cofidis | s.t. |
| 51 | Jonas Walton | CIC Pro Cycling Academy | s.t. |
| 52 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 53 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 54 | Sébastien Grignard | Lotto-Intermarché | s.t. |
| 55 | Hartthijs de Vries | Unibet Rose Rockets | 0:41 |
| 56 | Fabien Doubey | Team TotalEnergies | 0:42 |
| 57 | Gabriele Bessega | Team Polti-VisitMalta | 0:49 |
| 58 | Brieuc Rolland | Groupama-FDJ United | 0:50 |
| 59 | Liam O'Brien | Lidl-Trek | 0:52 |
| 60 | Roman Ermakov | Bahrain Victorious | s.t. |
| 61 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 62 | Lennart Jasch | Tudor Pro Cycling Team | 0:54 |
| 63 | Oliver Peace | Team Picnic PostNL | s.t. |
| 64 | Petr Kelemen | Tudor Pro Cycling Team | 0:59 |
| 65 | Nils Aebersold | Elite Fondations Cycling Team | s.t. |
| 66 | Rudy Molard | Groupama-FDJ United | 1:01 |
| 67 | Aurélien Paret-Peintre | Decathlon CMA CGM Team | s.t. |
| 68 | Oscar Chamberlain | Decathlon CMA CGM Team | s.t. |
| 69 | Warren Barguil | Team Picnic PostNL | s.t. |
| 70 | Diego Ulissi | XDS Astana Team | s.t. |
| 71 | Paul Lapeira | Decathlon CMA CGM Team | 1:03 |
| 72 | Jacob Eriksson | Tudor Pro Cycling Team | 1:05 |
| 73 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 74 | Nicolas Debeaumarché | Cofidis | 1:08 |
| 75 | Sergio Meris | Unibet Rose Rockets | 1:13 |
| 76 | Owen Geleijn | Unibet Rose Rockets | s.t. |
| 77 | Carter Guichard | Nice Métropole-Côte d’Azur | 1:20 |
| 78 | Miquel Delgado Pau | Bahrain Victorious | 1:29 |
| 79 | Vlad Van Mechelen | Bahrain Victorious | s.t. |
| 80 | Seth Dunwoody | Bahrain Victorious | s.t. |
| 81 | Alec Segaert | Bahrain Victorious | s.t. |
| 82 | Antoine L'Hote | Decathlon CMA CGM Team | 1:32 |
| 83 | Ewen Costiou | Groupama-FDJ United | 1:35 |
| 84 | Yaël Joalland | Cofidis | 1:37 |
| 85 | Similien Hamon | CIC Pro Cycling Academy | 1:38 |
| 86 | Wouter Toussaint | Lotto-Intermarché | s.t. |
| 87 | Niels Driesen | Lotto-Intermarché | 1:58 |
| 88 | Kamiel Eeman | Lotto-Intermarché | s.t. |
| 89 | Kenny Molly | Van Rysel-Roubaix | 2:04 |
| 90 | Adrien Maire | Unibet Rose Rockets | 2:19 |
| 91 | Bauke Mollema | Lidl-Trek | 2:25 |
| 92 | Quinn Simmons | Lidl-Trek | s.t. |
| 93 | Jacopo Mosca | Lidl-Trek | s.t. |
| 94 | Valentin Retailleau | Team TotalEnergies | 2:32 |
| 95 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 96 | Simon Guglielmi | St Michel-Preference Home-Auber 93 | s.t. |
| 97 | Théo Lévêque | Team TotalEnergies | 2:39 |
| 98 | Marco Schrettl | XDS Astana Team | 2:41 |
| 99 | Joppe Heremans | Van Rysel-Roubaix | s.t. |
| 100 | Otto Vergaerde | Lidl-Trek | s.t. |
| 101 | Andrea Bagioli | Lidl-Trek | s.t. |
| 102 | Ronan Augé | Unibet Rose Rockets | 2:50 |
| 103 | Alberto Bettiol | XDS Astana Team | 3:01 |
| 104 | Francisco Muñoz | Team Polti-VisitMalta | 3:09 |
| 105 | Noah Bögli | Elite Fondations Cycling Team | 3:17 |
| 106 | Lucas Bénéteau | St Michel-Preference Home-Auber 93 | 3:29 |
| 107 | Daniel Årnes | Van Rysel-Roubaix | 3:43 |
| 108 | Joris Delbove | Team TotalEnergies | 4:42 |
| 109 | Antoine Berger | St Michel-Preference Home-Auber 93 | 5:30 |
Course map & profile:

2026 Classic Var map

2026 Classic Var profile
Start list with back numbers, February 20, 2026:
| XDS Astana Team | |
| 1 | Simone Velasco |
| 2 | Diego Ulissi |
| 3 | Alberto Bettiol |
| 4 | Thomas Silva |
| 5 | Marco Schrettl |
| 6 | Nicolas Vinokurov |
| 7 | Davide Toneatti |
| Bahrain Victorious | |
| 11 | Phil Bauhaus |
| 12 | Pau Miquel Delgado |
| 13 | Alec Segaert |
| 14 | Vlad Van Mechelen |
| 15 | Zak Erzen |
| 16 | Seth Dunwoody |
| 17 | Roman Ermakov |
| Lidl-Trek | |
| 21 | Quinn Simmons |
| 22 | Andrea Bagioli |
| 23 | Bauke Mollema |
| 24 | Liam O'Brien |
| 25 | Patrick Frydkjær |
| 26 | Jacopo Mosca |
| 27 | Otto Vergaerde |
| Team Picnic PostNL | |
| 31 | Warren Barguil |
| 32 | Frank van den Broek |
| 33 | Bjoern Koerdt |
| 34 | Frits Biesterbos |
| 35 | Oliver Peace |
| 37 | Timo Roosen |
| Decathlon CMA CGM Team | |
| 41 | Paul Lapeira |
| 42 | Aurélien Paret-Peintre |
| 43 | Pierre Gautherat |
| 44 | Antoine L'Hote |
| 45 | Oscar Chamberlain |
| 46 | Noa Isidore |
| 47 | Tord Gudmestad |
| Groupama-FDJ United | |
| 51 | Thibaud Gruel |
| 52 | Ewen Costiou |
| 53 | Rudy Molard |
| 54 | Brieuc Rolland |
| 55 | Kevin Geniets |
| 56 | Cyril Barthe |
| 57 | Titouan Fontaine |
| Lotto-Intermarché | |
| 61 | Milan Menten |
| 62 | Mathieu Kockelmann |
| 63 | Matys Grisel |
| 64 | Kamiel Eeman |
| 65 | Sébastien Grignard |
| 66 | Wouter Toussaint |
| 67 | Niels Driesen |
| Cofidis | |
| 71 | Stanislaw Aniolkowski |
| 72 | Jenthe Biermans |
| 73 | Clement Izquierdo |
| 74 | Yaël Joalland |
| 75 | Edoardo Zamperini |
| 76 | Nicolas Debeaumarché |
| Team TotalEnergies | |
| 81 | Joris Delbove |
| 82 | Théo Lévêque |
| 83 | Fabien Doubey |
| 84 | Jason Tesson |
| 85 | Nicola Marcerou |
| 86 | Valentin Retailleau |
| 87 | Lorrenzo Manzin |
| Tudor Pro Cycling Team | |
| 91 | Marc Hirschi |
| 92 | Rick Pluimers |
| 93 | Lawrence Warbasse |
| 94 | Lennart Jasch |
| 95 | Petr Kelemen |
| 96 | Jacob Eriksson |
| 97 | Jan Stöckli |
| Unibet Rose Rockets | |
| 101 | Matyas Kopecky |
| 102 | Adrien Maire |
| 103 | Colin Savioz |
| 104 | Hartthijs de Vries |
| 105 | Ronan Augé |
| 106 | Sergio Meris |
| 107 | Owen Geleijn |
| Team Polti-VisitMalta | |
| 111 | Giovanni Lonardi |
| 112 | Davide Bais |
| 113 | Javier Serrano |
| 114 | Alessandro Tonelli |
| 115 | Francisco Muñoz |
| 116 | Andrea Mifsud |
| 117 | Gabriele Bessega |
| St Michel-Preference Home-Auber 93 | |
| 121 | Théo Delacroix |
| 122 | Lucas Bénéteau |
| 123 | Romain Cardis |
| 124 | Simon Guglielmi |
| 126 | Antoine Berger |
| 127 | Axel Bouquet |
| Van Rysel-Roubaix | |
| 131 | Joppe Heremans |
| 132 | Joes Oosterlinck |
| 133 | Louis Hardouin |
| 134 | Killian Théot |
| 135 | Daniel Årnes |
| 136 | Léandre Huck |
| 137 | Kenny Molly |
| Nice Métropole-Côte d'Azur | |
| 141 | Alexander Konijn |
| 142 | Tom Mainguenaud |
| 143 | Baptiste Gillet |
| 144 | Clément Davy |
| 145 | Carter Guichard |
| 146 | Jahkim Carty |
| 147 | Dylan Massa |
| CIC Pro Cycling Academy | |
| 152 | Jonas Walton |
| 153 | Victor Guernalec |
| 154 | Maël Guégan |
| 155 | Similien Hamon |
| 156 | Mathias Sanlaville |
| 157 | Lenaic Langella |
| Elite Fondations Cycling Team | |
| 161 | Valentin Darbellay |
| 162 | Victor Jean |
| 163 | Arnaud Tissières |
| 164 | Nils Aebersold |
| 165 | Noah Bögli |
| 166 | Jan Sommer |
| 167 | Guillaume Bagou |