2021 Giro d'Italia#Points classification

{{short description|Cycling competition}}

{{Use dmy dates|date=October 2020}}

{{Infobox cycling race report

| name = 2021 Giro d'Italia

| series = 2021 UCI World Tour

| race_no = 18

| season_no = 29

| image = Giro d'Italia 2021, Stage 15.jpg

| image_caption = Peloton on Stage 15

| image_alt =

| image_size = 400px

| date = 8–30 May 2021

| stages = 21

| distance = 3410.9{{refn|name=overall|group=N|The original distance was {{convert|3479.9|km|abbr=on}}.}}

| unit = km

| time = 86h 17' 28"

| first = Egan Bernal

| first_nat = COL

| first_team = {{UCI team code|IGD|2021}}

| first_color = pink

| second = Damiano Caruso

| second_nat = ITA

| second_team = {{UCI team code|TBV|2021}}

| third = Simon Yates

| third_nat = GBR

| third_team = {{UCI team code|BEX men|2021}}

| points = Peter Sagan

| points_nat = SVK

| points_team = {{UCI team code|BOH|2021}}

| points_color = violet

| mountains = Geoffrey Bouchard

| mountains_nat = FRA

| mountains_team = {{UCI team code|ALM|2021}}

| mountains_color = blue

| youth = Egan Bernal

| youth_nat = COL

| youth_team = {{UCI team code|IGD|2021}}

| youth_color = white

| sprints = Dries De Bondt

| sprints_nat = BEL

| sprints_team = {{UCI team code|AFC|2021}}

| combativity = Dries De Bondt

| combativity_nat = BEL

| combativity_team = {{UCI team code|AFC|2021}}

| team = {{UCI team code|IGD|2021}}

| previous = 2020

| next = 2022

}}

The 2021 Giro d'Italia was the 104th edition of the Giro, a three-week Grand Tour cycling stage race. It started on 8 May and finished on 30 May. On 26 May 2019, the race organisers RCS Sport originally announced that the start of the 2021 Giro (known as the Grande Partenza) would be in Sicily, Italy.{{cite web|url=https://www.sbs.com.au/cyclingcentral/article/2019/03/27/giro-ditalia-start-sicily-2021|title=Giro d'Italia to start from Sicily in 2021|publisher=SBS|date=27 March 2019|access-date=17 May 2019}}{{cite web|url=https://asia.eurosport.com/cycling/giro-d-italia/2019/giro-d-italia-to-start-from-sicily-in-2021_sto7202926/story.shtml|archive-url=https://web.archive.org/web/20190517150603/https://asia.eurosport.com/cycling/giro-d-italia/2019/giro-d-italia-to-start-from-sicily-in-2021_sto7202926/story.shtml|url-status=dead|archive-date=17 May 2019|title=Giro d'Italia to start from Sicily in 2021|date=26 March 2019|website=Eurosport Asia|access-date=17 May 2019}}{{cite web|url=http://www.cyclingnews.com/news/sicily-confirmed-as-host-of-giro-ditalia-2021-start/|work=CyclingNews|title=Sicily confirmed as host of Giro d'Italia 2021 start|access-date=17 May 2019}} However, on 4 February 2021, RCS Sport announced that the race would instead start in Turin, with the rest of the race route being announced on 24 February 2021.{{cite web|url=https://www.cyclingnews.com/news/2021-giro-ditalia-to-start-in-turin/|title=2021 Giro d'Italia to start in Turin|first=Stephen|last=Farrand|work=CyclingNews|date=4 February 2021|access-date=24 February 2021}}{{cite web|url=https://www.cyclingnews.com/news/giro-ditalia-2021-route-revealed/|title=Giro d'Italia 2021 route revealed|first=Stephen|last=Farrand|work=CyclingNews|date=24 February 2021|access-date=24 February 2021}}

The race was won by Egan Bernal of {{UCI team code|IGD|2021}}, winning his first Giro title and his second Grand Tour victory overall. He became the second Colombian to win the Giro after Nairo Quintana did so in 2014. He first took the maglia rosa when he won atop the gravel finish at Campo Felice on stage 9. He proceeded to extend his lead in the second week, culminating in his victory on the shortened queen stage to Cortina d'Ampezzo. Despite his difficulties in the final week, he still had enough advantage to confirm his victory in Milan. He won by 1' 29" ahead of Damiano Caruso of {{UCI team code|TBV|2021}}. Going into the race, Caruso was initially supposed to be a domestique for his team's original leader, Mikel Landa. After Landa crashed out on stage 5, Caruso took up the mantle as the team's leader. Caruso proceeded to consistently get high placings on the mountain stages before taking a stage victory on the last mountain stage to Alpe Motta. The last place on the podium was occupied by Simon Yates of {{UCI team code|BEX men|2021}}, 4' 15" behind Bernal. After constantly losing time in the first two weeks, Yates peaked in the third week, leading to him taking a stage victory on the summit finish to Alpe di Mera.

In the race's other classifications, Peter Sagan of {{UCI team code|BOH|2021}} took the points classification title. He first took the maglia ciclamino after winning the sprint on stage 10. Geoffrey Bouchard of {{UCI team code|ALM|2021}} took the mountains classification title after consistently taking maximum points on the stages' early climbs. As a result of him winning the maglia rosa, Bernal also took home the young riders classification as the best-placed rider under the age of 25. Dries De Bondt of {{UCI team code|AFC|2021}} took home the titles in the intermediate sprint classification and the combativity classification while Simon Pellaud of {{UCI team code|ANS|2021}} won the breakaway classification as the rider who had the highest number of kilometres on the breakaway. In the team classifications, Ineos Grenadiers took home the Trofeo Fast Team as the team whose top three riders had the lowest aggregate time while Team Bahrain Victorious took home the fair play classification as one of the three teams who did not get any sanction in the whole race. They won the tiebreaker as a result of Caruso taking the second place in the GC.

Teams

{{main|List of teams and cyclists in the 2021 Giro d'Italia}}

Twenty-three teams received invitations to participate in the 2021 Giro d'Italia. All nineteen UCI WorldTeams were entitled and obliged to enter the race, and they were joined by four second-tier UCI ProTeams. {{UCI team code|AFC|2021}}, the best-performing UCI ProTeam in 2020, received an automatic invitation, while the other three teams were selected by RCS Sport, the organisers of the Giro. {{UCI team code|BCF|2021}} and {{UCI team code|WIL|2021}} continued their streak of wild card invitations to the race, while {{UCI team code|EOK|2021}} made its Grand Tour debut.{{cite web|url=https://www.cyclingnews.com/news/savio-decries-sporting-infamy-as-androni-sidermec-miss-out-on-giro-ditalia-wildcard/|title=Savio decries 'sporting infamy' as Androni-Sidermec miss out on Giro d'Italia wildcard|first=Barry|last=Ryan|work=CyclingNews|date=11 February 2021|access-date=24 February 2021}} The teams were announced on 10 February 2021.{{cite web|url=https://www.giroditalia.it/en/squadre/|title=The Teams|work=Giro d'Italia|publisher=RCS Sport|access-date=24 February 2021}}{{cite web|url=https://www.cyclingnews.com/news/eolo-kometa-lead-2021-giro-ditalia-wildcards/|title=Eolo-Kometa lead 2021 Giro d'Italia wildcards|first=Daniel|last=Ostanek|work=CyclingNews|date=10 February 2021|access-date=24 February 2021}}

On 15 April 2021, after positive doping tests for Matteo Spreafico and Matteo De Bonis left them facing a potential suspension, {{UCI team code|WIL|2021|nolink=yes}} withdrew their participation from the race.{{cite web|url=https://www.cyclingnews.com/news/vini-zabu-withdraws-from-the-giro-ditalia-after-matteo-de-bonis-epo-positive/|title=Vini Zabù withdraws from the Giro d'Italia after Matteo De Bonis EPO positive|first1=Simone|last1=Giuliani|first2=Daniel|last2=Ostanek|work=CyclingNews|date=15 April 2021|access-date=15 April 2021}} As a result, regular invitee {{UCI team code|ANS|2021}}, which had participated in the last three Giros but had initially missed out on an invitation, were awarded the last wildcard invitation.{{cite web|url=https://www.cyclingnews.com/news/androni-giocattoli-awarded-giro-ditalia-wildcard-place-after-vini-zabu-withdrawal/|title=Vini Zabù withdraws from the Giro d'Italia after Matteo De Bonis EPO positive|first=Stephen|last=Farrand|work=CyclingNews|date=15 April 2021|access-date=15 April 2021}}

The teams participating in the race are:

UCI WorldTeams

{{div col|colwidth=20em|style=margin-right:20%;}}

  • {{UCI team code|ALM|2021}}
  • {{UCI team code|APT|2021}}
  • {{UCI team code|BOH|2021}}
  • {{UCI team code|COF|2021}}
  • {{UCI team code|DQT|2021}}
  • {{UCI team code|EFN|2021}}
  • {{UCI team code|GFC|2021}}
  • {{UCI team code|IGD|2021}}
  • {{UCI team code|IWG|2021}}
  • {{UCI team code|ISN|2021}}
  • {{UCI team code|LTS|2021}}
  • {{UCI team code|MOV men|2021}}
  • {{UCI team code|TBV|2021}}
  • {{UCI team code|BEX men|2021}}
  • {{UCI team code|DSM men|2021}}
  • {{UCI team code|TJV|2021}}
  • {{UCI team code|TQA|2021a}}
  • {{UCI team code|TFS men|2021}}
  • {{UCI team code|UAD|2021}}

{{div col end}}

UCI ProTeams

{{div col|colwidth=20em|style=margin-right:20%;}}

  • {{UCI team code|AFC|2021}}
  • {{UCI team code|ANS|2021}}
  • {{UCI team code|BCF|2021}}
  • {{UCI team code|EOK|2021}}

{{div col end}}

Pre-race favourites

The pre-race favourites were the 2019 Tour de France champion Egan Bernal ({{UCI team code|IGD|2021}}) and Simon Yates ({{UCI team code|BEX men|2021}}), who won the lead-up race, Tour of the Alps. Their main challenger was considered to be Remco Evenepoel ({{UCI team code|DQT|2021}}), despite not having raced since a crash in the 2020 Il Lombardia. Other top contenders were Hugh Carthy ({{UCI team code|EFN|2021}}), after his third place in the 2020 Vuelta a España, former podium finisher Mikel Landa ({{UCI team code|TBV|2021}}), Emanuel Buchmann ({{UCI team code|BOH|2021}}), Aleksandr Vlasov ({{UCI team code|APT|2021}}), Pavel Sivakov ({{UCI team code|IGD|2021}}), and two Maglia Rosa wearers from the 2020 edition – João Almeida ({{UCI team code|DQT|2021}}) and Jai Hindley ({{UCI team code|DSM men|2021}}), the eventual 2020 runner-up. Multiple Grand Tour winner Vincenzo Nibali also started the race, but due to only recently having recovered from injury, was not mentioned among the favourites.{{cite web|url=https://cyclingtips.com/2021/05/preview-your-guide-to-the-2021-giro-ditalia-contenders-sprinters-and-more/|title=Preview: Your guide to the 2021 Giro d'Italia contenders, sprinters and more|first=Dane|last=Cash|publisher=Cyclingtips|date=7 May 2021|access-date=8 May 2021}}

Riders believed to be the main contenders for victories on the sprint stages were Caleb Ewan ({{UCI team code|LTS|2021}}), Peter Sagan ({{UCI team code|BOH|2021}}), Dylan Groenewegen ({{UCI team code|TJV|2021}}), Fernando Gaviria ({{UCI team code|UAD|2021}}), Elia Viviani ({{UCI team code|COF|2021}}), Giacomo Nizzolo ({{UCI team code|TQA|2021a}}) and Tim Merlier ({{UCI team code|AFC|2021}}).{{cite web|url=https://www.cyclingnews.com/races/giro-d-italia-2021/preview/|title=Giro d'Italia 2021: The Essential race preview|first=Daniel|last=Benson|publisher=Cyclingnews|date=30 April 2021|access-date=8 May 2021}}

Route and stages

{{multiple image

| align = right

| direction = vertical

| width = 200

| header =

| image1 = Leading group, Giro d'Italia 2021, Stage 15.jpg

| alt1 = Leading group (stage 15)

| caption1 = Leading group (stage 15)

| image2 = Egan Bernal, 2021 Giro d'Italia.jpg

| alt2 = Egan Bernal (far right) in pink helmet (stage 15)

| caption2 = Egan Bernal (far right) in pink helmet (stage 15)

}}

{{Main|2021 Giro d'Italia, Stage 1 to Stage 11|2021 Giro d'Italia, Stage 12 to Stage 21}}

The full route, consisting of 21 stages covering a distance of {{convert|3479.9|km}} and an elevation gain of over {{convert|47000|m}}, was announced by RCS Sport on 24 February 2021. The race was bookended by two individual time trials in Turin and Milan, respectively. There were six summit finishes, the first of which is on stage 6 to Ascoli Piceno. The summit finishes also included the infamous Monte Zoncolan on stage 14 and three of the last five stages. There were also six stages designed for the sprinters to contest and two rest days, after the tenth and sixteenth stages.{{cite web|url=https://www.giroditalia.it/en/news/the-route-of-the-104th-giro-ditalia-is-officially-unveiled/|title=The route of the 104th Giro d'Italia is officially unveiled|work=Giro d'Italia|publisher=RCS Sport|date=24 February 2021|access-date=24 February 2021}}

Though stage 16 to Cortina d'Ampezzo did not feature a summit finish, it was initially earmarked as the queen stage by race organisers, as riders were due to cover over {{convert|5700|m}} of elevation gain, and the Passo Pordoi was due to award the Cima Coppi award to the first rider to cross it as the highest climb of the race. However, due to poor weather, the stage was rerouted to remove the Pordoi and Fedaia, significantly shortening it and leaving the Passo Giau as the only climb in the Dolomites. With the removal of the Passo Pordoi, the Passo Giau also became the Cima Coppi of the race.

The nineteenth stage was also changed three days before it was run. The original route had the riders climb the Mottarone climb and then descend into Gignese, however, following the Stresa–Mottarone cable car crash, the route was changed out of respect to those affected to remove the climb, leading the riders straight to Gignese. The stage was shortened by {{convert|10|km}}.

{{clear}}

class="wikitable"

|+Stage characteristics and winners

scope="col" | Stage

! scope="col" | Date

! scope="col" | Course

! scope="col" | Distance

! scope="col" colspan="2" | Type

! scope="col" | Winner

scope="row" | 1

| style="text-align:right" | 8 May

| Torino to Torino

| style="text-align:center;" | {{convert|8.6|km|abbr=on}}

| File:Time Trial.svg

| Individual time trial

| {{flagathlete|Filippo Ganna|ITA}}

scope="row" | 2

| style="text-align:right" | 9 May

| Stupinigi (Nichelino) to Novara

| style="text-align:center;" | {{convert|179|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Tim Merlier|BEL}}

scope="row" | 3

| style="text-align:right" | 10 May

| Biella to Canale

| style="text-align:center;" | {{convert|190|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{flagathlete|Taco van der Hoorn|NED}}

scope="row" | 4

| style="text-align:right" | 11 May

| Piacenza to Sestola

| style="text-align:center;" | {{convert|187|km|abbr=on}}

| File:Mediummountainstage.svg

| Intermediate stage

| {{flagathlete|Joe Dombrowski|USA}}

scope="row" | 5

| style="text-align:right" | 12 May

| Modena to Cattolica

| style="text-align:center;" | {{convert|177|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Caleb Ewan|AUS}}

scope="row" | 6

| style="text-align:right" | 13 May

| Grotte di Frasassi to Ascoli Piceno (San Giacomo)

| style="text-align:center;" | {{convert|160|km|abbr=on}}

| File:Mediummountainstage.svg

| Intermediate stage

| {{flagathlete|Gino Mäder|SUI}}

scope="row" | 7

| style="text-align:right" | 14 May

| Notaresco to Termoli

| style="text-align:center;" | {{convert|181|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Caleb Ewan|AUS}}

scope="row" | 8

| style="text-align:right" | 15 May

| Foggia to Guardia Sanframondi

| style="text-align:center;" | {{convert|170|km|abbr=on}}

| File:Mediummountainstage.svg

| Intermediate stage

| {{flagathlete|Victor Lafay|FRA}}

scope="row" | 9

| style="text-align:right" | 16 May

| Castel di Sangro to Campo Felice (Rocca di Cambio)

| style="text-align:center;" | {{convert|158|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Egan Bernal|COL}}

scope="row" | 10

| style="text-align:right" | 17 May

| L'Aquila to Foligno

| style="text-align:center;" | {{convert|139|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Peter Sagan|SVK}}

| style="text-align:right" | 18 May

| colspan="2" style="text-align:left;" | Foligno

|

| colspan="2" | Rest day

scope="row" | 11

| style="text-align:right" | 19 May

| Perugia to Montalcino

| style="text-align:center;" | {{convert|162|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{flagathlete|Mauro Schmid|SUI}}

scope="row" | 12

| style="text-align:right" | 20 May

| Siena to Bagno di Romagna

| style="text-align:center;" | {{convert|212|km|abbr=on}}

| File:Mediummountainstage.svg

| Intermediate stage

| {{flagathlete|Andrea Vendrame|ITA}}

scope="row" | 13

| style="text-align:right" | 21 May

| Ravenna to Verona

| style="text-align:center;" | {{convert|198|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Giacomo Nizzolo|ITA}}

scope="row" | 14

| style="text-align:right" | 22 May

| Cittadella to Monte Zoncolan

| style="text-align:center;" | {{convert|205|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Lorenzo Fortunato|ITA}}

scope="row" | 15

| style="text-align:right" | 23 May

| Grado to Gorizia

| style="text-align:center;" | {{convert|147|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{flagathlete|Victor Campenaerts|BEL}}

scope="row" | 16

| style="text-align:right" | 24 May

| Sacile to Cortina d'Ampezzo

| style="text-align:center;" | {{convert|153|km|abbr=on}}{{refn|name=stage 16|group=N|The stage distance originally was {{convert|212|km|abbr=on}}, however the route was changed due to weather, shortening it to {{convert|153|km|abbr=on}}.{{cite web|title=Giro d'Italia queen stage cut back due to weather and safety concerns|url=https://www.cyclingnews.com/news/giro-ditalia-queen-stage-cut-back-due-to-weather-and-safety-concerns/|work=CyclingNews|access-date=24 May 2021|date=24 May 2021}}}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Egan Bernal|COL}}

| style="text-align:right" | 25 May

| colspan="2" style="text-align:left;" | Canazei

|

| colspan="2" | Rest day

scope="row" | 17

| style="text-align:right" | 26 May

| Canazei to Sega di Ala

| style="text-align:center;" | {{convert|193|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Dan Martin|IRL}}

scope="row" | 18

| style="text-align:right" | 27 May

| Rovereto to Stradella

| style="text-align:center;" | {{convert|231|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{flagathlete|Alberto Bettiol|ITA}}

scope="row" | 19

| style="text-align:right" | 28 May

| Abbiategrasso to Alpe di Mera (Valsesia)

| style="text-align:center;" | {{convert|166|km|abbr=on}}{{refn|name=stage 19|group=N|The stage distance originally was {{convert|176|km|abbr=on}}, however the route was changed to avoid the climb of Mottarone due to the Stresa–Mottarone cable car crash, shortening it to {{convert|166|km|abbr=on}}.{{cite web|title=Modifica Percorso Tappa 19|url=https://www.giroditalia.it/news/tappa-19-del-giro-ditalia-2021-nuovo-percorso/|website=giroditalia.it|publisher=Giro d'Italia|access-date=25 May 2021|date=25 May 2021|language=it}}}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Simon Yates|GBR}}

scope="row" | 20

| style="text-align:right" | 29 May

| Verbania to Valle Spluga (Alpe Motta)

| style="text-align:center;" | {{convert|164|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Damiano Caruso|ITA}}

scope="row" | 21

| style="text-align:right" | 30 May

| Senago to Milan

| style="text-align:center;" | {{convert|30.3|km|abbr=on}}

| File:Time Trial.svg

| Individual time trial

| {{flagathlete|Filippo Ganna|ITA}}

colspan="3" style="text-align:center" | Total

| colspan="5" style="text-align:center" | {{convert|3410.9|km|abbr=on}}{{refn|name=overall|group=N|The original distance was {{convert|3479.9|km|abbr=on}}.}}

Classification leadership

class="wikitable" style="text-align: center; font-size:smaller;"

|+ Classification leadership by stage

style="background:#efefef;"

! style="width:1%;" | Stage

! style="width:11%;" | Winner

! style="background:#efefef; width:9%;" | General classification
25px

! style="background:#efefef; width:9%;" | Points classification
25px

! style="background:#efefef; width:9%;" | Mountains classification
25px

! style="background:#efefef; width:9%;" | Young rider classification
25px

! style="background:#efefef; width:9%;" | General Super Team

! style="background:#efefef; width:9%;" | Intermediate sprint classification

! style="background:#efefef; width:9%;" | Combativity classification

! style="background:#efefef; width:9%;" | Breakaway classification

! style="background:#efefef; width:9%;" | Fair play classification

1

| Filippo Ganna

| style="background:pink;" rowspan="3" | Filippo Ganna

| style="background:violet;" | Filippo Ganna

| Not awarded

| style="background:white;" rowspan="3" | Filippo Ganna

| style="background:#FFFF00;" rowspan="3"| {{UCI team code|TJV|2021}}

| Not awarded

| style="background:#E4B3AB;" rowspan="3" | Filippo Ganna

| Not awarded

| style="background:skyblue;" rowspan="3" | {{UCI team code|IGD|2021}}

2

| Tim Merlier

| style="background:violet;" rowspan="3" | Tim Merlier

| style="background:lightblue;" rowspan="2" | Vincenzo Albanese

| style="background:lightgreen;" | Filippo Ganna

| style="background:navajowhite;" | Filippo Tagliani

3

| Taco van der Hoorn

| style="background:lightgreen;" rowspan="2" | Simon Pellaud

| style="background:navajowhite;" rowspan="4" | Vincenzo Albanese

4

| Joe Dombrowski

| style="background:pink;" rowspan="2" | Alessandro De Marchi

| style="background:lightblue;" rowspan="2" | Joe Dombrowski

| style="background:white;" rowspan="5" | Attila Valter

| style="background:#FFFF00;" rowspan="4" | {{UCI team code|TBV|2021}}

| style="background:#E4B3AB;" | Alessandro De Marchi

| style="background:skyblue;" rowspan="2" | {{UCI team code|ISN|2021}}

5

| Caleb Ewan

| style="background:violet;" rowspan="2" | Giacomo Nizzolo

| style="background:lightgreen;" rowspan="2" | Filippo Tagliani

| style="background:#E4B3AB;" | Simon Pellaud

6

| Gino Mäder

| style="background:pink;" rowspan="3" | Attila Valter

| style="background:lightblue;" rowspan="3" | Gino Mäder

| style="background:#E4B3AB;" | Gino Mäder

| style="background:skyblue;" rowspan="3" | {{UCI team code|GFC|2021}}

7

| Caleb Ewan

| style="background:violet;" | Caleb Ewan

| style="background:lightgreen;" rowspan="6" | Simon Pellaud

| style="background:#E4B3AB;" rowspan="5" | Simon Pellaud

| style="background:navajowhite;" rowspan="15" | Simon Pellaud

8

| Victor Lafay

| style="background:violet;" rowspan="2" | Tim Merlier

| style="background:#FFFF00;" rowspan="7" | {{UCI team code|IGD|2021}}

9

| Egan Bernal

| style="background:pink;" rowspan="13" | Egan Bernal

| style="background:lightblue;" rowspan="13" | Geoffrey Bouchard

| style="background:white;" rowspan="13" | Egan Bernal

| style="background:skyblue;" rowspan="2" | {{UCI team code|TFS men|2021}}

10

| Peter Sagan

| style="background:violet;" rowspan="12"| Peter Sagan

11

| Mauro Schmid

| style="background:skyblue;" rowspan="11" | {{UCI team code|TBV|2021}}

12

| Andrea Vendrame

| style="background:#E4B3AB;" | Dries De Bondt

13

| Giacomo Nizzolo

| style="background:lightgreen;" rowspan="4" | Umberto Marengo

| style="background:#E4B3AB;" rowspan="2" | Simon Pellaud

14

| Lorenzo Fortunato

15

| Victor Campenaerts

| style="background:#FFFF00;" rowspan="2" | {{UCI team code|TFS men|2021}}

| style="background:#E4B3AB;" rowspan="7" | Dries De Bondt

16

| Egan Bernal

17

| Dan Martin

| style="background:#FFFF00;" | {{UCI team code|IGD|2021}}

| style="background:lightgreen;" rowspan="5" | Dries De Bondt

18

| Alberto Bettiol

| style="background:#FFFF00;" | {{UCI team code|DSM men|2021}}

19

| Simon Yates

| style="background:#FFFF00;" rowspan="3" | {{UCI team code|IGD|2021}}

20

| Damiano Caruso

21

| Filippo Ganna

colspan="2" | Final

! style="background:#F660AB;" | Egan Bernal

! style="background:#B93B8F; | {{font color|white|Peter Sagan|link=yes}}

! style="background:dodgerblue;" | {{font color|white|Geoffrey Bouchard|link=yes}}

! style="background:white;" | Egan Bernal

! style="background:gold;" | {{UCI team code|IGD|2021}}

! style="background:limegreen;" | Dries De Bondt

! style="background:#E42A19;" | {{font color|white|Dries De Bondt|link=yes}}

! style="background:#FF8C00;" | Simon Pellaud

! style="background:#736aff;" | {{UCI team code|TBV|2021}}

  • On stage 2, Edoardo Affini, who was second in the points classification, wore the cyclamen jersey, because first placed Filippo Ganna wore the pink jersey as the leader of the general classification. Because Ganna and Affini were also the first two riders in the young rider classification, Tobias Foss, who was third in the young rider classification, wore the white jersey.
  • On stage 3, Edoardo Affini, who was second in the young rider classification, wore the white jersey, because first placed Filippo Ganna wore the pink jersey as the leader of the general classification. For the same reason, Tobias Foss wore the white jersey on stage 4.
  • On stage 6, Vincenzo Albanese, who was second in the mountains classification, wore the blue jersey, because first placed Joe Dombrowski didn't start the stage after a crash and a subsequent injury late in stage 5.
  • On stages 7–9, Remco Evenepoel, who was second in the young rider classification, wore the white jersey, because first placed Attila Valter wore the pink jersey as the leader of the general classification. On stages 10 and 11, Evenepoel continued wearing the white jersey, but with Egan Bernal as the leader of the general classification. For the same reason, Aleksandr Vlasov wore the white jersey on stages 12–21.

Race Overview

=The Big Start towards central Italy=

The Giro was originally slated to have its stage one Big Start in Sicily, but it was relocated to begin in Turin.

The first stage was a prologue-like short individual time trial just under nine kilometres long.{{cite web|title=Power analysis: Filippo Ganna on stage 1 of the 2021 Giro d'Italia

|publisher=Outside Magazine by Zach Nehr

|date=11 May 2021

|url=https://www.velonews.com/events/giro-ditalia/power-analysis-filippo-ganna-on-stage-1-of-the-2021-giro-ditalia/

|url-status=live|archive-url=https://web.archive.org/web/20210511131607/https://www.velonews.com/events/giro-ditalia/power-analysis-filippo-ganna-on-stage-1-of-the-2021-giro-ditalia/ |archive-date=11 May 2021 }} Filippo Ganna won the stage and pink jersey with Edoardo Affini and Tobias Foss making up the rest of the stage podium. This was the second year in a row Ganna won the opening stage. Riders from {{UCI team code|IGD|2021}} took 1st and 10th place as riders from {{UCI team code|TJV|2021}} and {{UCI team code|DQT|2021}} took six of the other eight places in the top 10. The gap between the important GC riders was wide, from the newcomer Foss and João Almeida finishing 3rd and 4th to Egan Bernal and Mikel Landa finishing 24th and 77th.{{cite web|title=Rider Mikel Landa 2021

|publisher=procyclingstats.com

|date=23 March 2022

|url=https://www.procyclingstats.com/rider/mikel-landa/2021

|url-status=live|archive-url=https://web.archive.org/web/20220324142440/https://www.procyclingstats.com/rider/mikel-landa/2021 |archive-date=24 March 2022 }} A three-man breakaway broke clear as soon as the flag dropped on stage 2. The break, composed of Vincenzo Albanese ({{UCI team code|EOK|2021}}), Umberto Marengo ({{UCI team code|BCF|2021}}), and Filippo Tagliani ({{UCI team code|ANS|2021}}) were allowed to build up a gap of +4:20 before the peloton began to bring them back with Albanese taking the points for the mountains jersey. The sprinter's teams did their work neutralizing and exterminating the breakaway threat, setting up a final sprint where Tim Merlier won the day ahead of Giacomo Nizzolo and Elia Viviani. As a result of this victory Merlier took over the lead in the points classification and would defend it for the next few stages.{{cite web|title=Giro 2021 Stage 2 Result

|publisher=procyclingstats.com

|date=23 March 2022

|url=https://www.procyclingstats.com/race/giro-d-italia/2021/stage-2/result/result

|url-status=live|archive-url=https://web.archive.org/web/20210508165417/https://www.procyclingstats.com/race/giro-d-italia/2021/stage-2/result/result |archive-date=8 May 2021 }}

Prior to the start of stage 2 a moment of silence was held in memory of Wouter Weylandt.

Stage 3 began with heavy rain, but despite the conditions an escape bunch of seven riders eventually formed with Albanese among them as he was seeking to defend his mountains jersey, which he was able to do. Eventually the weather cleared and the gap of the escapees grew to over +6:00 before the peloton began reeling them in. Specifically it was the {{UCI team code|BOH|2021}} team of Peter Sagan who turned up the pace in an attempt to drop Sagan's rivals and set him up to go for the stage win. With 100 kilometres to go Maciej Bodnar was at the front for Team Bora and the gap was down to +4:20 and continuing to drop. For the majority of the stage Team Bora was the only team doing the chasing. With the peloton continuously closing the gap late in the stage Simon Pellaud made an attack and Taco van der Hoorn was the only other rider able to stay with him. With about ten kilometres to go teams {{UCI team code|UAD|2021}} and {{UCI team code|COF|2021}} began assisting in bringing back the final escapees in order to give their sprinters a chance at the win. With about nine kilometres to go van der Hoorn launched an attack which dropped Pellaud. As a result, he was the last man up the road during the final few kilometres and he managed to beat the hard charging peloton to the finish line by just four seconds as Davide Cimolai took 2nd and Sagan settled for 3rd. The overall situation had Ganna in the lead by approximately +0:20 ahead of Foss, Almeida, Evenepoel and Cavagna. Stage 4 was another overcast, dreary day except this time the rain was worse towards the end of the stage. A breakaway of 25 riders eventually formed as groups of differing riders attacked, which would eventually produce the stage winner. The gap opened up to +5:00 in relatively little time, but this group didn't build a large enough lead where it would be a certainty the winner would come from it. Francesco Gavazzi ({{UCI team code|EOK|2021}}) attacked the small categorized climbs to defend the mountains jersey of his teammate Albanese and about midway through the stage Christopher Juul-Jensen launched an attack at the front of the breakaway which only Quinten Hermans and Rein Taaramäe answered. Hermans was dropped before long and for much of the day Juul-Jensen and Taramae led the race with Taaramäe being in a position to take the pink jersey if the attack was successful. Eventually the duo was caught, by another duo of Alessandro De Marchi of ({{UCI team code|ISN|2021}}) and Joe Dombrowski of ({{UCI team code|UAD|2021}}), both of whom had the opportunity to take the race lead. Dombrowski launched the decisive attack with four kilometres to go and soloed to the line for the stage win,{{cite web|title=Giro d'Italia: Joe Dombrowski wins stage 4 in Sestola

|work=Cycling News

|author=Stephen Farrand

|date=11 May 2021

|url=https://www.cyclingnews.com/races/giro-d-italia-2021/stage-4/results/

|url-status=live|archive-url=https://web.archive.org/web/20210511154151/https://www.cyclingnews.com/races/giro-d-italia-2021/stage-4/results/ |archive-date=11 May 2021 }} rising to 2nd in the overall standings and also taking over the lead in the mountains classification as De Marchi crossed the finish line in 2nd, but took over the pink jersey. As far as the GC contenders were concerned Aleksandr Vlasov was the highest placed in 7th overall, Evenepoel was in 8th, Hugh Carthy, who finished on the podium in the most recent Grand Tour, was in 10th, Bernal in 11th, Landa in 15th, former winner of all three grand tours Vincenzo Nibali in 25th and Tobias Foss had fallen from 3rd place overall after stage 1 all the way down to 31st at +2:42 behind the leader.

Stage 5 began with Filippo Tagliani of ({{UCI team code|ANS|2021}}) and Umberto Marengo attacking early. Due to the success of breakaways during the first week the peloton did not give them much room and they were brought back with just over 100 kilometres remaining in the stage. Another group of three riders attacked later in the stage, but they were caught with 3 kilometres to go as the leadout trains got up to speed for the sprint finish. Caleb Ewan won the day as Nizzolo took 2nd who was followed by Viviani, Sagan and Fernando Gaviria. Nizzolo took over the lead in the points classification from Merlier. During the stage Joe Dombrowski, who was in position to possibly take the pink jersey in the coming stages, hit a race official which caused a multi-rider crash. Pre-race favorite Mikel Landa was seriously injured with broken ribs and a broken collarbone and had to abandon the race leaving Damiano Caruso, a career Domestique, as the team leader for Bahrain Victorious. Dombrowski finished the stage; but after the stage he was evaluated by team medical staff and the following morning he posted a video to fans on social media where he stated, "Hi guys, unfortunately today I won’t be able to start here at the Giro. We did the concussion protocol last night, then followed up again this morning and just... I didn’t pass that, so with the doctors in the team we decided that it was not safe for me to start today."{{cite web|title=Giro 2021 Stage 6

|publisher=McGann Publishing Bike Race Info

|date=13 May 2021

|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-06.html

|url-status=live|archive-url=https://web.archive.org/web/20210615054116/https://bikeraceinfo.com/giro/2021daily/giro2021-stage-06.html |archive-date=15 June 2021 }} François Bidard was also involved in the crash, and he too would not survive to finish the race. De Marchi kept his lead, Louis Vervaeke moved into Dombrowski's spot and he was followed by Nelson Oliveira and Attila Valter who was leading the best young rider classification. During stage 6 several riders went clear during the first kilometres but Team {{UCI team code|ISN|2021}} was able to control this initial breakaway. Eventually, six riders went clear about {{convert|30|km}} into the stage, while the duo of Geoffrey Bouchard ({{UCI team code|ALM|2021}}) and Bauke Mollema ({{UCI team code|TFS men|2021}}) soon gave chase and after a considerable pursuit managed to bridge the gap to the break. The eight-rider break built an advantage of around five and a half minutes. At this point, yet again, the rain began to fall heavily. Eventually Gino Mäder would make a move and attack this group and win the stage as well as take the lead in the mountains classification. The GC riders were very close behind at the finish with Egan Bernal, Remco Evenepoel and Dan Martin coming in at +0:12, and they were followed soon after by Giulio Ciccone, Damiano Caruso and Dani Martinez, who was proving to be the strongest Super-Domestique in the field riding in support of Bernal. Attila Valter survived not far behind these elite riders and moved into the pink jersey, a few seconds ahead of the now 2nd place Evenepoel and 3rd place Bernal. Martin, Ciccone and Yates all moved into the top 10.

Late in the stage a controversial incident occurred with around {{convert|12|km}} to go. As a {{UCI team code|BEX men|2021}} team car tried to pull up alongside an official race car to collect rain jackets left behind from their riders, the {{UCI team code|BEX men|2021|nolink=yes}} car ran into the back of {{UCI team code|DQT|2021}} rider Pieter Serry, who had just been dropped from the group ahead. Serry managed to escape without injuries before going on to finish the stage. The occupants of the car were both team managers. The driver was expelled from the race and the passenger was given a fine.{{cite web|url=https://www.cyclingnews.com/news/team-bikeexchange-ds-booted-from-giro-ditalia-after-running-team-car-into-serry/|title=Team BikeExchange DS booted from Giro d'Italia after running team car into Serry|first=Barry|last=Ryan|work=CyclingNews|date=13 May 2021|access-date=13 May 2021}}{{cite web|url=https://www.abc.net.au/news/2021-05-14/australian-team-bike-exchange-boss-expelled-from-giro-d-italia/100139084|title=Australian Team BikeExchange boss expelled from Giro after hitting rider Pieter Serry with team car|first=Simon|last=Smale|publisher=ABC News|date=13 May 2021|access-date=13 May 2021}} From the hotel Serry received a phone call and an apology over the incident, which he accepted saying it wasn't a big deal and could have been worse.

Stage 7 saw a trio of riders attack right at the start. Pellaud, Marengo and Mark Christian. Pellaud and Marengo would be involved in numerous breakaway attempts and therefore were highly placed in the Breakaway, Combative Rider and Intermediate Sprints classifications throughout the race. In the end it was a stage for the sprinters and inside the final kilometre as the leadout was in progress Fernando Gaviria made a surprise attack to steal the win but was caught just before the line by Cimolai, Merlier and Ewan, who won the stage and for the first time in his career, the points jersey in a grand tour.{{cite web|title=Giro 2021 Stage 7

|publisher=McGann Publishing Bike Race Info

|date=14 May 2021

|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-07.html

|url-status=live|archive-url=https://web.archive.org/web/20210615060345/https://bikeraceinfo.com/giro/2021daily/giro2021-stage-07.html |archive-date=15 June 2021 }}

=Central Italy to the Alps=

Stage 8 began in Foggia and early in the stage it was crosswinds causing weather related issues as a few splits formed in the main field. An hour or so later things settled down and a breakaway formed. This edition of the breakaway was given some rope, as none of the riders were deemed a threat to the pink jersey of Groupama–FDJ. Gaviria joined the group in search of points and he was joined by Victor Campenaerts of Team Qhubeka, holder of the 'Fastest Hour' record since April 2019.{{cite web|url=https://sporza.be/nl/matches/wielrennen/2019-04/werelduurrecord-poging-victor-campenaerts/|title=Historisch! Campenaerts verpulvert record Wiggins en breekt door 55 km-grens|date=16 April 2019|website=sporza.be|access-date=16 June 2019}} Gaviria took many of the intermediate sprint points and at the end of the day Merlier would move back into the lead in the points classification. Victor Lafay would make the successful move from within the escape bunch and solo for his first career stage win. Francesco Gavazzi made a late attack in an attempt to catch Lafay but came in over +0:30 later with Nikias Arndt right behind him. There were no changes in the overall situation. Stage 9 was the first of seven stages in the 2021 Giro labeled "D", for severe difficulty, because of the hard climbing as well as the final 1.6 kilometres being unpaved "sterrato". Tomasz Marczyński did not start (DNS) the stage due to struggling with post-covid symptoms. There were several attacks throughout the stage including stage winners Mäder and Lafay trying to get an escape started, then thirty kilometres into stage another attempt was made but UAE Team Emirates missed getting a rider into the group and therefore worked at the front of the peloton to bring the group back before they ever had the chance to get away. It started raining again and more escape attempts came, including a final group of 17 riders, which teams FDJ and Ineos rode to control at the front of the main field. Mäder took mountains points early in the day to defend his jersey, but by the end of the stage Geoffrey Bouchard would overtake him and wouldn't relinquish the mountains jersey for the rest of the Giro. In the end the GC riders would fight it out for the win. Gianni Moscon and Dani Martinez rode strongly for Ineos, setting the pace for Egan Bernal. As the end of the stage approached, the gravel section, the final escapees included Mollema of Trek and Michael Storer of DSM chasing the duo of Koen Bouwman riding for Jumbo-Visma and Bouchard of AG2R. With 500 metres to go Vlasov made an attack from the GC group which only Bernal and Ciccone answered. Bernal then put his stamp of authority on the race{{cite web|title=EGAN BERNAL IS BLOWING UP THE GIRO D'ITALIA' – INEOS STAR SOARS TO STAGE 9 WIN

|publisher=Eurosport

|date=16 May 2021

|url=https://www.eurosport.com/cycling/giro-d-italia/2021/egan-bernal-is-blowing-up-the-giro-ditalia-ineos-star-soars-to-stage-9-win_vid1476014/video.shtml

|url-status=live|archive-url=https://web.archive.org/web/20210516174243/https://www.eurosport.com/cycling/giro-d-italia/2021/egan-bernal-is-blowing-up-the-giro-ditalia-ineos-star-soars-to-stage-9-win_vid1476014/video.shtml |archive-date=16 May 2021 }} by attacking again which Ciccone answered briefly and with 400 metres to go they passed the final breakaway riders like they were standing still. Bernal kept the pressure on and crossed the line solo seven seconds ahead of Vlasov and Ciccone. A few seconds later Evenepoel and Martin crossed and two seconds behind them was a group including Almeida, Martinez, Damiano Caruso and Romain Bardet. Valter was dropped and lost the pink jersey to Bernal, but it was late in the stage and he still clung to the top 5 behind Ciccone, Vlasov and Evenepoel. During the stage Matej Mohorič was involved in a serious crash when he hit a crack in the road and was violently thrown over his handlebars as the front wheel completely broke off his bike. He hit his head with force, but never lost consciousness and only abandoned the race due to the insistence of team medical staff.

Stage 10 was a flat stage and the escapes came early in the stage. Marengo and Pellaud went off the front yet again and they were joined by van der Hoorn, Samuele Rivi of team {{UCI team code|EOK|2021}} and eventually Kobe Goossens of team {{UCI team code|LTS|2021}}. Team Bora rode hard to see to it this escape group was destroyed and the rivals of Sagan were put under as much pressure as possible and if possible, ejected out the back of the peloton.

Cesare Benedetti, Felix Grosschartner and Matteo Fabbro forced the pace through the foothills and Emanuel Buchmann, Giovanni Aleotti and Daniel Oss kept the pressure on throughout the day and several elite sprinters were dropped including Nizzolo, Merlier and Dylan Groenewegen. With 43 kilometres to go the breakaway was absorbed back into the bunch and while they had run into a spot of bad luck being forced to stop and wait at a train crossing, the race jury determined this wouldn't have changed the inevitability of the peloton eventually catching them. Inside the final five kilometres Maciej Bodnar set the pace and inside the final three kilometres Team DSM came to the front to get their sprinter, Max Kanter, into position but there was a crash that took out many riders including Kanter. Bernal and Vlasov were also caught up in this, but it was inside the final three kilometres so they didn't lose time.{{cite web|title=Giro 2021 Stage 10

|publisher=McGann Publishing Bike Race Info

|date=17 May 2021

|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-10.html

|url-status=live|archive-url=https://web.archive.org/web/20210615060000/https://bikeraceinfo.com/giro/2021daily/giro2021-stage-10.html |archive-date=15 June 2021 }} As the finish approached Sagan started his sprint from very far out betting on himself to be able to hold off any pursuers and it paid off as he claimed the win ahead of Gaviria and Cimolai. Sagan also took over the lead in the points classification and would not relinquish it for the remainder of the race. The next day was the first rest day.

Stage 11 contained several gravel sections and the initial breakaway of eleven riders eventually opened up a gap of approximately +14:00 before it started coming down, meaning the stage winner would likely come from the group. These eleven riders stayed out front for most of the day and eventually began attacking one another in the fight for the win. In the GC group there were several attacks and a few highly placed riders dropped out of the top 10 as they were eventually dropped as a result of the pace set by Team Ineos, specifically Filippo Ganna who was trying to create problems for the opponents of Bernal. Remco Evenepoel, who was in 2nd place overall fell into difficulty on the gravel sectors and his teammate João Almeida had to fall back and assist him. He would wind up losing about +2:00 and fall from 2nd to 7th place. Regarding the stage win initially three riders were in the best position in Dries De Bondt, Mauro Schmid and Alessandro Covi but De Bondt would eventually be dropped as Harm Vanhoucke would escape the remnants of the breakaway group. In the end the stage was won by Mauro Schmid, in what was described as a memorable fashion as he overpowered Covi when it came down to the finish.{{cite web|title=GIRO D'ITALIA 2021 – 'HE'S THE STRONGEST!' – MAURO SCHMID WINS STAGE 11 AFTER BRILLIANT TEAR-UP TO LINE

|publisher=Eurosport

|date=19 May 2021

|url=https://www.eurosport.com/cycling/giro-d-italia/2021/giro-ditalia-2021-hes-the-strongest-mauro-schmid-wins-stage-11-after-brilliant-tear-up-to-line_vid1477084/video.shtml

}} In the GC situation Aleksandr Vlasov was now the only rider within a minute of Bernal as Damiano Caruso rode strongly and rose in the standings to occupy the final podium position. He was followed by Hugh Carthy and Simon Yates as Emanuel Buchmann moved from outside the top 10 to 6th place overall just over +0:30 ahead of 7th place Evenepoel.

During stage 12 a group of sixteen riders eventually broke away and for the second day in a row built an insurmountable gap of over +12:00. Bouchard joined in yet again to collect mountains classification points and built on his lead over Bernal who was defending his overall lead. There were multiple crashes in the stage which would cause the eventual abandons of Alessandro De Marchi and Marc Soler, who was in 11th place overall when he left the race. Among the GC riders there were no major changes and at the end of the day the stage win would be decided from a final group of four riders including Gianluca Brambilla, George Bennett, Andrea Vendrame and Chris Hamilton. Hamilton and Vendrame would get away from Bennett and Brambilla with Vendrame claiming the victory in the two up sprint.{{cite web|url=https://www.cyclingweekly.com/news/andrea-vendrame-takes-stage-12-of-the-giro-ditalia-2021-from-the-breakaway|title=Andrea Vendrame takes stage 12 of the Giro d'Italia 2021 from the breakaway|first=Tim|last=Bonville-Ginn|publisher=CyclingWeekly|date=20 May 2021|access-date=27 April 2022}}

Stage 13 was a return to the flats where the breakaway was limited in number due to the reality of the sprinters' teams being unlikely to give any would-be escapees much chance of success. Three riders eventually formed an escape group, all of whom were familiar faces in the breakaways thus far in the Giro – Samuele Rivi, Umberto Marengo and Simon Pellaud. At most they had a gap of about seven minutes but the peloton gradually brought them back. They managed to survive until inside the final ten kilometres before the sprinters' teams took control. In the end, the sprint was won by Giacomo Nizzolo who narrowly edged out Edoardo Affini. Affini was actually the leadout man for Dylan Groenewegen, however Groenewegen didn't time his sprint properly and finished 10th whereas Affini didn't even realize he rode so strongly and finished 2nd.{{cite web|url=https://www.velonews.com/events/giro-ditalia/giro-ditalia-fernando-gaviria-sprints-to-fifth-without-a-saddle/

|title=Giro d'Italia: Fernando Gaviria sprints to fifth without a saddle

|first=Jim

|last=Cotton

|publisher=Velo News by Outside Magazine

|date=22 May 2021

|access-date= }} Fernando Gaviria, who normally would have been competing for a sprint finish like this, suffered a mechanical where he lost his seat in the final kilometre of the race. He was out of the saddle for the entire final kilometre of the stage, yet despite this he still managed a top 5 finish. He described the end of the stage by saying, "It was one of the longest kilometers of my life". The GC situation saw no major changes.

=The High Mountains and Third Week=

Neither Dylan Groenewegen nor David Dekker started stage 14 as a result of tactical decisions made by the management of {{UCI team code|TJV|2021}} before the start of the race. For Dekker it was because this was the first time in his career he had raced every day for two straight weeks and the elite sprinter Groenewegen was just coming back after a considerable absence from racing. GC contender Jai Hindley also did not start the stage. The stage began with the first 130 kilometres or so being mostly flat and a breakaway group got a gap of just under nine minutes. {{UCI team code|APT|2021}} put in a lot of the work at the front of the main field and was attempting to get Aleksandr Vlasov in a good position for the upcoming climb on Monte Zoncolan. Edoardo Affini and Jacopo Mosca put in a great deal of work at the front of the breakaway group in an attempt to get their teammates George Bennett and Bauke Mollema the opportunity to go for the stage win. The group still had a gap of about 6 minutes as the Zoncolan began. Jan Tratnik attacked the breakaway group and only Lorenzo Fortunato eventually made the move to go with him although Alessandro Covi, Bennett and Mollema were not far behind initially. In the end Fortunato beat Tratnik to the line by about thirty seconds to claim the stage win. In the GC situation, the most important attack of the day came from Simon Yates, which no one could initially answer.{{cite web|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-14.html

|title=Giro 2021 Stage 14

|first=Bike Race Info

|last=Ineos team report

|publisher=McGann Publishing

|date=22 May 2021

|access-date=30 April 2022}} Egan Bernal eventually went after him and passed him. Bernal crossed the finish line in 4th place, gaining 11 seconds on Yates and more than that on everyone else. In the overall situation he now led Yates in 2nd place by +1:33 and Damiano Caruso in 3rd place by +1:51. Vlasov fell to 4th and he was followed by Carthy, Buchmann, Ciccone and Remco Evenepoel who held on to remain in 8th place at +3:52. 9th place was now occupied by Bernal's teammate Dani Martínez, who was proving himself to be the strongest Super-Domestique in the race.

Stage 15 began with a serious crash involving dozens of riders barely three minutes after 'the race is on' was declared, forcing race officials to neutralize the race for 35 minutes while bikes were fixed or replaced and torn clothes were changed. The sprinter Giacomo Nizzolo did not start the stage having suffered too much over the previous mountain stages and as a result of the crash Natnael Berhane, Jos van Emden and Emanuel Buchmann, who was still in 6th place overall, abandoned the race.{{cite web|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-15.html

|title=Giro 2021 Stage 15

|first=Bike Race Info

|last=Stage 15 Report

|publisher=McGann Publishing

|date=23 May 2021

|access-date=2 May 2022}} Late in the stage it began raining, which worked to the benefit of the breakaway group which had built enough of a gap to ensure the winner would come from among them. In the end seven riders were within ten seconds at the finish line where Victor Campenaerts of {{UCI team code|TQA|2021a}} narrowly defeated Oscar Riesebeek of {{UCI team code|AFC|2021}} for the stage win. The GC situation remained the same, but due to the withdrawal of Buchmann Tobias Foss, who had fallen as low as 31st place earlier in the race, entered the top 10.

Stage 16 was intended to be the Queen Stage and was scheduled to begin in Sacile and cover 212 kilometres before ending in Cortina d'Ampezzo. The temperature at the start was {{convert|47|F|C}} with rain, which meant in the high mountain passes it would be snowing. As a result, race officials decided to eliminate a total of 59 kilometres, including the scheduled Cima Coppi leaving only the La Crosseta and Giau Pass as major climbs to be dealt with, with the Giau becoming the new Cima Coppi at {{convert|2236|m}}. The new stage total would be 153 kilometres and 153 riders signed in to start the stage with veteran Thomas de Gendt being added to the DNS list as he was suffering with knee pain.{{cite web|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-16.html

|title=Giro 2021 Stage 16

|first=Bike Race Info

|last=Race Report

|publisher=McGann Publishing

|date=24 May 2021

|access-date=6 May 2022}} Initially there was breakaway group of 24 riders with many very strong riders among them including some GC caliber riders who were no longer contending for the overall win in Vincenzo Nibali, João Almeida and Dan Martin as well as several others including Davide Formolo, Antonio Pedrero and Geoffrey Bouchard who was tightening his grip on the King of the Mountains competition. The maximum advantage they were able to build was only about five minutes and by the time of the final climb the deficit back to the GC favorites group of Bernal was only about a minute. There were many attacks from within this group and among them Nibali, Formolo and Pedrero were riding very strong, but eventually Bernal launched an attack to break the rest of his competitors and put a stranglehold on his lead. Vlasov suffered a mechanical at an inopportune time and was dropped from the GC group, Yates was not able to match Bernal's pace, neither was Carthy and Evenepoel came unhinged and lost over twenty minutes by the end of the day. Bernal was the first across the summit of the Giau Pass and maintained his lead all the way to the finish line to take his second stage win. The only two riders who finished within a minute of him were Romain Bardet and Damiano Caruso who both crossed the line at +0:27. Following the win Bernal said, "I wanted to put on a show, this is the kind of cycling I like, when it's wet and cold and you need grit".{{cite web|url=https://www.theguardian.com/sport/2021/may/24/giro-ditalia-egan-bernal-produces-something-special-to-win-stage-16-cycling

|title=Giro d'Italia: Egan Bernal Produces Something Special to Win Stage 16

|work=The Guardian

|agency=Reuters

|date=24 May 2021

|access-date=6 May 2021}} In the overall situation Bernal now led 2nd place Caruso by +2:24. In 3rd was Hugh Carthy and he was followed by Vlasov, Yates and Giulio Ciccone each of whom were over four minutes behind. The next day was the second and final rest day.

Stage 17 would include another day of several hard climbs and the breakaway attempts would begin early in the day, though the escapees would not find much success in the first fifty or so kilometres due to the efforts of Team Ineos. Once the break was away Team Bike Exchange worked to limit their advantage. Eventually a group of nearly twenty would break free including Gianni Moscon, Antonio Pedrero, Dan Martin, Geoffrey Bouchard, Giovanni Carboni of Team {{UCI team code|BCF|2021}} and Simone Ravanelli of Team {{UCI team code|ANS|2021}}. Dan Martin attacked the surviving escape group at the bottom of the final climb as the GC group was only about ninety seconds behind. In the GC group Almeida made an attack no one else answered. He was in 10th place overall so wasn't a major threat to Bernal and eventually Simon Yates launched an attack of his own with four kilometres to go.{{cite web|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-17.html

|title=Giro 2021 Stage 17

|first=Bike Race Info

|last=Team Bike Exchange Report

|publisher=McGann Publishing

|date=25 May 2021

|access-date=7 May 2022}} This attack was a bit more noticeable as he was in 5th overall, and initially it put Bernal into a bit of difficulty. By the end of the day Dan Martin won the stage.{{cite web|url=https://www.eurosport.com/cycling/giro-d-italia/2021/giro-d-italia-2021-opinion-the-winners-and-losers-after-a-dramatic-stage-17-that-opened-up-the-gc-a-_sto8338441/story.shtml

|title=GIRO D'ITALIA 2021 - OPINION: THE WINNERS AND LOSERS AFTER A DRAMATIC STAGE 17 THAT OPENED UP THE GC A LITTLE

|first=Felix

|last=Lowe

|publisher=Eurosport

|date=26 May 2021

|access-date=7 May 2022}} This victory made him one of only about a hundred cyclists to win a stage in all three grand tours. As he retired at the end of the 2021 season this ended up being the fifth and final grand tour stage win of his career. In the GC situation Almeida crossed the line 2nd, and jumped up to 8th place overall, in the process he became the team leader of {{UCI team code|DQT|2021}} being as Evenepoel had a tough day and would not start stage 18. Yates finished 3rd and also moved into 3rd in the overall standings. Bernal had Dani Martínez assisting him throughout the stage and limited his losses to under a minute on Yates. Bernal led Caruso by +2:21 and Yates by +3:23. Vlasov, Carthy and Bardet trailed by more than +6:00 and 7th was now occupied by Bernal's teammate Dani Martínez.

Stage 18 saw 147 riders sign in to start the stage. In addition to Evenepoel, Nicholas Schultz and Giulio Ciccone of {{UCI team code|TFS men|2021}} would not start. Not feeling strong enough to start after the crash he suffered the previous day, Ciccone gave up his 10th place in the GC. Right from the starting gun the attacks came in an attempt to get a breakaway formed. For the first 30 kilometres or so all attempts were frustrated, but eventually a group of about two dozen riders broke clear. Stage 18 was the longest of the race at 231 kilometres and it would be a hilly finish with four small climbs, one of which was categorized, which meant this would be the last opportunity for Davide Cimolai, Fernando Gaviria and Elia Viviani to gain on Peter Sagan in the points classification being as the final three stages were mountains stages and a time trial. Sagan would maintain his lead and by the end of the day the stage win was going to come from the breakaway yet again. {{UCI team code|DSM men|2021}} had several riders fighting for this win including Roche, Arndt and Denz and other riders including Natnael Tesfatsion and Filippo Zana were in contention as the end of stage approached. As was Rémi Cavagna who had attacked the breakaway and rode off on his own, but eventually Alberto Bettiol of Team {{UCI team code|EFN|2021}} was able to drop all of the remaining breakaway riders, including Cavagna, and solo to victory.{{cite web|url=https://www.eurosport.com/cycling/giro-d-italia/2021/brilliant-alberto-bettiol-claims-stage-18-victory-at-2021-giro-d-italia-as-egan-bernal-holds-pink-je_vid1480896/video.shtml

|title=BRILLIANT' ALBERTO BETTIOL CLAIMS STAGE 18 VICTORY AT 2021 GIRO D'ITALIA AS EGAN BERNAL HOLDS PINK JERSEY

|first=Race

|last=Video

|publisher=Eurosport

|date=27 May 2021

|access-date=29 May 2022}} Essentially being a flat stage there were no major changes atop the general classification.

Stage 19 was a high mountain stage, but saw a small change in its original route due to a tragic cable car crash a few days earlier. The peloton decided to give all of the prize money from stage 19 to the victims of this incident.{{cite web|url=https://bikeraceinfo.com/giro/2021daily/giro2021-stage-19.html

|title=Giro 2021 Stage 19

|first=Race Report

|last=Bike Race Info

|publisher=McGann Publishing

|date=28 May 2021

|access-date=30 May 2022}}

The first true breakaway formed about thirty kilometres into the stage, but they never extended their advantage much beyond +4:00 meaning the day would likely be decided in a battle between GC riders. {{UCI team code|BEX men|2021}} drove a hard pace for the benefit of Yates and Team

{{UCI team code|DQT|2021}} rode hard throughout the stage for Almeida attempting to get him in position to climb up in the GC and go for a stage win. At times the pace was so ferocious that the peloton split into two groups catching out Bernal's most important lieutenant Dani Martínez. The powerful ITT specialist Filippo Ganna dropped back to assist Martínez in getting back to this group so he could be there for Bernal at the end of the stage. By the time of the final climb only one final breakaway rider remained in Mark Christian, of Team {{UCI team code|EOK|2021}}, but with the pace of the GC riders it was inevitable he would be caught and dropped off the back, which he soon was. With about seven kilometres to go Almeida launched an attack to go for the stage win. With 6.3 kilometres to go Yates also attacked and he was joined by Bennett, Vlasov and Caruso as Jonathan Castroviejo and Martínez made sure Bernal would not fall into danger of losing serious time.{{cite web|url=https://www.cyclingnews.com/news/giro-ditalia-which-gc-riders-lost-time-on-stage-19-to-alpe-di-mera/

|title=Giro d'Italia: Which GC riders lost time on stage 19 to Alpe di Mera

|first=Patrick

|last=Fletcher

|work=Cycling News

|date=28 May 2021

|access-date=30 May 2022}} Hugh Carthy, fighting for 5th place in the GC, also left the Maglia Rosa group in pursuit of the elite group at the front of the race. With 5.5 kilometres to go Yates attacked this group and went off on his own as Martínez took control of the group behind causing several more riders to be dropped. For the next three kilometres Carthy, Vlasov, Bennett and Almeida had fallen back to the Bernal group as Yates struggled to force a gap, but eventually managed to get away. At one point he would have a lead close to +0:40, as Bernal clung to the wheel of Martínez biding his time. Martínez would pull Yates back to within +0:24 when finally, with 2.5 kilometres to go Bernal went off in pursuit, only taking Almeida with him. Almeida came within about ten seconds of catching Yates as Bernal lost just under thirty seconds, while gaining an additional four seconds over Caruso.

Stage 20 was the final stage in the high mountains and it turned into a battle of Damiano Caruso trying to win the stage and the Giro d'Italia. Caruso had teammate Pello Bilbao to assist him much of the stage as Michael Storer and Romain Bardet of Team DSM were at or near the front of the race for most of the day. In the end Caruso had managed to drop everyone and was riding for the stage win and solidifying his 2nd place overall as Yates was unable to stay with either Caruso or Bernal. Dani Martínez gave maximum effort to keep Caruso within striking distance and as the end of the stage neared Bernal rode off in pursuit of Caruso limiting his losses to +0:24. Eleven seconds later Martínez and Bardet crossed the line and the only other riders within a minute were Almeida and Yates. Yates remained in 3rd, now +3:23 behind as Bernal's lead over the surprising Caruso was cut +1:59 going into the final ITT in stage 21.

On the final stage in Milan Bernal rode strongly enough to secure his victory. The stage victory went to Filippo Ganna who was able to defeat Cavagna and Affini by over ten seconds. The highest placed GC rider was João Almeida who finished 5th and jumped up to a tie for 5th in the overall classification with Dani Martínez, but the tiebreaker went in favor of Martínez. Romain Bardet, who grew stronger as the race progressed eventually getting as high as 5th overall, had a tough day in the time trial and dropped to 7th place. Vlasov secured his 4th finish and the podium was filled by Yates, Caruso and Bernal. The points classification was won by Peter Sagan, the mountains classification was won by Geoffrey Bouchard, the best young rider was also claimed by Bernal and his team {{UCI team code|IGD|2021}} won the team classification. The fair play classification went to {{UCI team code|TBV|2021}} of Caruso. Dries De Bondt won the sprints and combativity classifications and the breakaway classification was won by Simon Pellaud.

With this victory Egan Bernal won his second grand tour and became the second Colombian rider, after Nairo Quintana, to win the Giro d'Italia.{{cite web|url=https://www.skysports.com/more-sports/cycling/news/15264/12320961/egan-bernal-colombian-claims-victory-in-giro-ditalia-and-secures-second-grand-tour-win

|title=Egan Bernal: Colombian claims victory in Giro d'Italia and secures second grand tour win

|agency=Reuters

|publisher=Sky Sports

|date=30 May 2021

|access-date=30 May 2022}}

Final classification standings

class="wikitable"
colspan="4" | Legend
File:Jersey pink.svg

| Denotes the winner of the general classification

| File:Jersey blue.svg

| Denotes the winner of the mountains classification

File:Jersey violet.svg

| Denotes the winner of the points classification

| File:Jersey white.svg

| Denotes the winner of the young rider classification

= General classification =

class="wikitable" style="width:45em; margin-bottom:0;"

|+ Final general classification (1–10){{cite web|url=https://www.giroditalia.it/en/classifiche/|title=Rankings in the Giro d'Italia 2021|work=Giro d'Italia|publisher=RCS Sport|access-date=30 May 2021}}{{cite web|url=https://www.tissottiming.com/2021/gir/en-us/default/Stage/21|title=Giro d'Italia – 21 – Senago – Milano TISSOT ITT|work=Giro d'Italia|publisher=Tissot Timing|date=30 May 2021|access-date=30 May 2021}}

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{flagathlete|Egan Bernal|COL}} File:Jersey pink.svgFile:Jersey white.svg

| {{UCI team code|IGD|2021}}

| align="right" | 86h 17' 28"

scope="row" | 2

| {{flagathlete|Damiano Caruso|ITA}}

| {{UCI team code|TBV|2021}}

| align="right" | + 1' 29"

scope="row" | 3

| {{flagathlete|Simon Yates|GBR}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 4' 15"

scope="row" | 4

| {{flagathlete|Aleksandr Vlasov|RUS}}

| {{UCI team code|APT|2021}}

| align="right" | + 6' 40"

scope="row" | 5

| {{flagathlete|Daniel Martínez|COL}}

| {{UCI team code|IGD|2021}}

| align="right" | + 7' 24"

scope="row" | 6

| {{flagathlete|João Almeida|POR}}

| {{UCI team code|DQT|2021}}

| align="right" | + 7' 24"

scope="row" | 7

| {{flagathlete|Romain Bardet|FRA}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 8' 05"

scope="row" | 8

| {{flagathlete|Hugh Carthy|GBR}}

| {{UCI team code|EFN|2021}}

| align="right" | + 8' 56"

scope="row" | 9

| {{flagathlete|Tobias Foss|NOR}}

| {{UCI team code|TJV|2021}}

| align="right" | + 11' 44"

scope="row" | 10

| {{flagathlete|Dan Martin|IRL}}

| {{UCI team code|ISN|2021}}

| align="right" | + 18' 35"

class="collapsible collapsed wikitable" style="width:45em; margin-top:-1px;"
scope="col" colspan="4" | Final general classification (11–143)
scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 11

| {{flagathlete|George Bennett|NZL}}

| {{UCI team code|TJV|2021}}

| align="right" | + 25' 35"

scope="row" | 12

| {{flagathlete|Koen Bouwman|NED}}

| {{UCI team code|TJV|2021}}

| align="right" | + 30' 56"

scope="row" | 13

| {{flagathlete|Pello Bilbao|ESP}}

| {{UCI team code|TBV|2021}}

| align="right" | + 37' 58"

scope="row" | 14

| {{flagathlete|Attila Valter|HUN}}

| {{UCI team code|GFC|2021}}

| align="right" | + 45' 30"

scope="row" | 15

| {{flagathlete|Davide Formolo|ITA}}

| {{UCI team code|UAD|2021}}

| align="right" | + 47' 21"

scope="row" | 16

| {{flagathlete|Lorenzo Fortunato|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 47' 31"

scope="row" | 17

| {{flagathlete|Diego Ulissi|ITA}}

| {{UCI team code|UAD|2021}}

| align="right" | + 56' 32"

scope="row" | 18

| {{flagathlete|Vincenzo Nibali|ITA}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 1h 03' 59"

scope="row" | 19

| {{flagathlete|Gorka Izagirre|ESP}}

| {{UCI team code|APT|2021}}

| align="right" | + 1h 04' 12"

scope="row" | 20

| {{flagathlete|Louis Vervaeke|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | + 1h 05' 19"

scope="row" | 21

| {{flagathlete|Tanel Kangert|EST}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 1h 07' 25"

scope="row" | 22

| {{flagathlete|Antonio Pedrero|ESP}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 1h 07' 50"

scope="row" | 23

| {{flagathlete|Jonathan Castroviejo|ESP}}

| {{UCI team code|IGD|2021}}

| align="right" | + 1h 18' 16"

scope="row" | 24

| {{flagathlete|Gianni Moscon|ITA}}

| {{UCI team code|IGD|2021}}

| align="right" | + 1h 18' 17"

scope="row" | 25

| {{flagathlete|Mikel Nieve|ESP}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 1h 20' 58"

scope="row" | 26

| {{flagathlete|Jan Hirt|CZE}}

| {{UCI team code|IWG|2021}}

| align="right" | + 1h 32' 42"

scope="row" | 27

| {{flagathlete|Nelson Oliveira|POR}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 1h 36' 27"

scope="row" | 28

| {{flagathlete|Bauke Mollema|NED}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 1h 36' 47"

scope="row" | 29

| {{flagathlete|Francesco Gavazzi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 1h 40' 19"

scope="row" | 30

| {{flagathlete|Alberto Bettiol|ITA}}

| {{UCI team code|EFN|2021}}

| align="right" | + 1h 43' 43"

scope="row" | 31

| {{flagathlete|Michael Storer|AUS}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 1h 49' 05"

scope="row" | 32

| {{flagathlete|Matteo Fabbro|ITA}}

| {{UCI team code|BOH|2021}}

| align="right" | + 1h 49' 23"

scope="row" | 33

| {{flagathlete|Luis León Sánchez|ESP}}

| {{UCI team code|APT|2021}}

| align="right" | + 1h 49' 52"

scope="row" | 34

| {{flagathlete|Matteo Badilatti|SUI}}

| {{UCI team code|GFC|2021}}

| align="right" | + 1h 51' 47"

scope="row" | 35

| {{flagathlete|Giovanni Carboni|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 2h 00' 45"

scope="row" | 36

| {{flagathlete|Harold Tejada|COL}}

| {{UCI team code|APT|2021}}

| align="right" | + 2h 01' 12"

scope="row" | 37

| {{flagathlete|Rudy Molard|FRA}}

| {{UCI team code|GFC|2021}}

| align="right" | + 2h 02' 01"

scope="row" | 38

| {{flagathlete|Alessandro Covi|ITA}}

| {{UCI team code|UAD|2021}}

| align="right" | + 2h 03' 30"

scope="row" | 39

| {{flagathlete|Einer Rubio|COL}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 2h 03' 56"

scope="row" | 40

| {{flagathlete|Vadim Pronskiy|KAZ}}

| {{UCI team code|APT|2021}}

| align="right" | + 2h 03' 59"

scope="row" | 41

| {{flagathlete|Larry Warbasse|USA}}

| {{UCI team code|ALM|2021}}

| align="right" | + 2h 05' 59"

scope="row" | 42

| {{flagathlete|Felix Großschartner|AUT}}

| {{UCI team code|BOH|2021}}

| align="right" | + 2h 12' 10"

scope="row" | 43

| {{flagathlete|Quinten Hermans|BEL}}

| {{UCI team code|IWG|2021}}

| align="right" | + 2h 13' 57"

scope="row" | 44

| {{flagathlete|Simone Petilli|ITA}}

| {{UCI team code|IWG|2021}}

| align="right" | + 2h 14' 12"

scope="row" | 45

| {{flagathlete|Chris Hamilton|AUS}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 2h 17' 55"

scope="row" | 46

| {{flagathlete|Edward Ravasi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 2h 18' 40"

scope="row" | 47

| {{flagathlete|Eduardo Sepúlveda|ARG}}

| {{UCI team code|ANS|2021}}

| align="right" | + 2h 20' 12"

scope="row" | 48

| {{flagathlete|Patrick Bevin|NZL}}

| {{UCI team code|ISN|2021}}

| align="right" | + 2h 21' 29"

scope="row" | 49

| {{flagathlete|Jhonatan Narváez|ECU}}

| {{UCI team code|IGD|2021}}

| align="right" | + 2h 21' 53"

scope="row" | 50

| {{flagathlete|Andrea Vendrame|ITA}}

| {{UCI team code|ALM|2021}}

| align="right" | + 2h 23' 42"

scope="row" | 51

| {{flagathlete|Rein Taaramäe|EST}}

| {{UCI team code|IWG|2021}}

| align="right" | + 2h 24' 46"

scope="row" | 52

| {{flagathlete|Jacopo Mosca|ITA}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 2h 27' 00"

scope="row" | 53

| {{flagathlete|James Knox|GBR}}

| {{UCI team code|DQT|2021}}

| align="right" | + 2h 29' 17"

scope="row" | 54

| {{flagathlete|Dario Cataldo|ITA}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 2h 29' 24"

scope="row" | 55

| {{flagathlete|Davide Villella|ITA}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 2h 29' 51"

scope="row" | 56

| {{flagathlete|Pieter Serry|BEL}}

| {{UCI team code|DQT|2021}}

| align="right" | + 2h 30' 40"

scope="row" | 57

| {{flagathlete|Kilian Frankiny|SUI}}

| {{UCI team code|TQA|2021a}}

| align="right" | + 2h 34' 36"

scope="row" | 58

| {{flagathlete|Geoffrey Bouchard|FRA}} File:Jersey blue.svg

| {{UCI team code|ALM|2021}}

| align="right" | + 2h 36' 35"

scope="row" | 59

| {{flagathlete|Nicolas Roche|IRL}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 2h 41' 13"

scope="row" | 60

| {{flagathlete|Tony Gallopin|FRA}}

| {{UCI team code|ALM|2021}}

| align="right" | + 2h 46' 05"

scope="row" | 61

| {{flagathlete|Matteo Sobrero|ITA}}

| {{UCI team code|APT|2021}}

| align="right" | + 2h 47' 16"

scope="row" | 62

| {{flagathlete|Nikias Arndt|GER}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 2h 56' 04"

scope="row" | 63

| {{flagathlete|Amanuel Ghebreigzabhier|ERI}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 2h 59' 03"

scope="row" | 64

| {{flagathlete|Lars van den Berg|NED}}

| {{UCI team code|GFC|2021}}

| align="right" | + 3h 13' 49"

scope="row" | 65

| {{flagathlete|Jimmy Janssens|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | + 3h 15' 06"

scope="row" | 66

| {{flagathlete|Simon Carr|GBR}}

| {{UCI team code|EFN|2021}}

| align="right" | + 3h 18' 32"

scope="row" | 67

| {{flagathlete|Andrii Ponomar|UKR}}

| {{UCI team code|ANS|2021}}

| align="right" | + 3h 18' 33"

scope="row" | 68

| {{flagathlete|Rémi Cavagna|FRA}}

| {{UCI team code|DQT|2021}}

| align="right" | + 3h 19' 43"

scope="row" | 69

| {{flagathlete|Simon Pellaud|SUI}}

| {{UCI team code|ANS|2021}}

| align="right" | + 3h 20' 10"

scope="row" | 70

| {{flagathlete|Jan Tratnik|SLO}}

| {{UCI team code|TBV|2021}}

| align="right" | + 3h 22' 28"

scope="row" | 71

| {{flagathlete|Simone Ravanelli|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | + 3h 22' 30"

scope="row" | 72

| {{flagathlete|Andrea Pasqualon|ITA}}

| {{UCI team code|IWG|2021}}

| align="right" | + 3h 23' 57"

scope="row" | 73

| {{flagathlete|Filippo Zana|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 3h 28' 45"

scope="row" | 74

| {{flagathlete|Guy Niv|ISR}}

| {{UCI team code|ISN|2021}}

| align="right" | + 3h 33' 32"

scope="row" | 75

| {{flagathlete|Vincenzo Albanese|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 3h 34' 13"

scope="row" | 76

| {{flagathlete|Mark Christian|GBR}}

| {{UCI team code|EOK|2021}}

| align="right" | + 3h 35' 44"

scope="row" | 77

| {{flagathlete|Yukiya Arashiro|JPN}}

| {{UCI team code|TBV|2021}}

| align="right" | + 3h 36' 24"

scope="row" | 78

| {{flagathlete|Jens Keukeleire|BEL}}

| {{UCI team code|EFN|2021}}

| align="right" | + 3h 37' 24"

scope="row" | 79

| {{flagathlete|Stefano Oldani|ITA}}

| {{UCI team code|LTS|2021}}

| align="right" | + 3h 39' 11"

scope="row" | 80

| {{flagathlete|Giovanni Aleotti|ITA}}

| {{UCI team code|BOH|2021}}

| align="right" | + 3h 40' 28"

scope="row" | 81

| {{flagathlete|Mikkel Frølich Honoré|DEN}}

| {{UCI team code|DQT|2021}}

| align="right" | + 3h 41' 43"

scope="row" | 82

| {{flagathlete|Samuele Battistella|ITA}}

| {{UCI team code|APT|2021}}

| align="right" | + 3h 45' 57"

scope="row" | 83

| {{flagathlete|Callum Scotson|AUS}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 3h 46' 05"

scope="row" | 84

| {{flagathlete|Tejay van Garderen|USA}}

| {{UCI team code|EFN|2021}}

| align="right" | + 3h 46' 16"

scope="row" | 85

| {{flagathlete|Enrico Battaglin|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 3h 47' 55"

scope="row" | 86

| {{flagathlete|Harm Vanhoucke|BEL}}

| {{UCI team code|LTS|2021}}

| align="right" | + 3h 49' 07"

scope="row" | 87

| {{flagathlete|Gianni Vermeersch|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | + 3h 52' 52"

scope="row" | 88

| {{flagathlete|Romain Seigle|FRA}}

| {{UCI team code|GFC|2021}}

| align="right" | + 3h 55' 23"

scope="row" | 89

| {{flagathlete|Valerio Conti|ITA}}

| {{UCI team code|UAD|2021}}

| align="right" | + 3h 58' 45"

scope="row" | 90

| {{flagathlete|Simon Guglielmi|FRA}}

| {{UCI team code|GFC|2021}}

| align="right" | + 3h 59' 46"

scope="row" | 91

| {{flagathlete|Dries De Bondt|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | + 4h 03' 03"

scope="row" | 92

| {{flagathlete|Natnael Tesfatsion|ERI}}

| {{UCI team code|ANS|2021}}

| align="right" | + 4h 03' 27"

scope="row" | 93

| {{flagathlete|Mauro Schmid|SUI}}

| {{UCI team code|TQA|2021a}}

| align="right" | + 4h 03' 47"

scope="row" | 94

| {{flagathlete|Salvatore Puccio|ITA}}

| {{UCI team code|IGD|2021}}

| align="right" | + 4h 04' 23"

scope="row" | 95

| {{flagathlete|Giovanni Visconti|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 4h 04' 45"

scope="row" | 96

| {{flagathlete|Rafael Valls|ESP}}

| {{UCI team code|TBV|2021}}

| align="right" | + 4h 04' 52"

scope="row" | 97

| {{flagathlete|Christopher Juul-Jensen|DEN}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 4h 05' 47"

scope="row" | 98

| {{flagathlete|Matteo Jorgenson|USA}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 4h 05' 48"

scope="row" | 99

| {{flagathlete|Paul Martens|GER}}

| {{UCI team code|TJV|2021}}

| align="right" | + 4h 09' 07"

scope="row" | 100

| {{flagathlete|Márton Dina|HUN}}

| {{UCI team code|EOK|2021}}

| align="right" | + 4h 11' 55"

scope="row" | 101

| {{flagathlete|Senne Leysen|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | + 4h 15' 22"

scope="row" | 102

| {{flagathlete|Nico Denz|GER}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 4h 16' 02"

scope="row" | 103

| {{flagathlete|Cesare Benedetti|ITA}}

| {{UCI team code|BOH|2021}}

| align="right" | + 4h 26' 44"

scope="row" | 104

| {{flagathlete|Oscar Riesebeek|NED}}

| {{UCI team code|AFC|2021}}

| align="right" | + 4h 33' 33"

scope="row" | 105

| {{flagathlete|Samuele Zoccarato|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 4h 33' 49"

scope="row" | 106

| {{flagathlete|Davide Gabburo|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 4h 35' 44"

scope="row" | 107

| {{flagathlete|Taco van der Hoorn|NED}}

| {{UCI team code|IWG|2021}}

| align="right" | + 4h 35' 49"

scope="row" | 108

| {{flagathlete|Filippo Fiorelli|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 4h 36' 05"

scope="row" | 109

| {{flagathlete|Fernando Gaviria|COL}}

| {{UCI team code|UAD|2021}}

| align="right" | + 4h 37' 48"

scope="row" | 110

| {{flagathlete|Simone Consonni|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | + 4h 38' 16"

scope="row" | 111

| {{flagathlete|Cameron Meyer|AUS}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 4h 38' 42"

scope="row" | 112

| {{flagathlete|Daniel Oss|ITA}}

| {{UCI team code|BOH|2021}}

| align="right" | + 4h 42' 49"

scope="row" | 113

| {{flagathlete|Edoardo Affini|ITA}}

| {{UCI team code|TJV|2021}}

| align="right" | + 4h 43' 51"

scope="row" | 114

| {{flagathlete|Alexis Gougeard|FRA}}

| {{UCI team code|ALM|2021}}

| align="right" | + 4h 43' 57"

scope="row" | 115

| {{flagathlete|Antoine Duchesne|CAN}}

| {{UCI team code|GFC|2021}}

| align="right" | + 4h 43' 58"

scope="row" | 116

| {{flagathlete|Max Kanter|GER}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 4h 46' 24"

scope="row" | 117

| {{flagathlete|Peter Sagan|SVK}} File:Jersey violet.svg

| {{UCI team code|BOH|2021}}

| align="right" | + 4h 46' 24"

scope="row" | 118

| {{flagathlete|Filippo Ganna|ITA}}

| {{UCI team code|IGD|2021}}

| align="right" | + 4h 47' 40"

scope="row" | 119

| {{flagathlete|Lawrence Naesen|BEL}}

| {{UCI team code|ALM|2021}}

| align="right" | + 4h 47' 48"

scope="row" | 120

| {{flagathlete|Michael Hepburn|AUS}}

| {{UCI team code|BEX men|2021}}

| align="right" | + 4h 47' 58"

scope="row" | 121

| {{flagathlete|Iljo Keisse|BEL}}

| {{UCI team code|DQT|2021}}

| align="right" | + 4h 50' 45"

scope="row" | 122

| {{flagathlete|Bert-Jan Lindeman|NED}}

| {{UCI team code|TQA|2021a}}

| align="right" | + 4h 58' 29"

scope="row" | 123

| {{flagathlete|Filippo Tagliani|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | + 4h 59' 05"

scope="row" | 124

| {{flagathlete|Max Walscheid|GER}}

| {{UCI team code|TQA|2021a}}

| align="right" | + 4h 59' 37"

scope="row" | 125

| {{flagathlete|Julius van den Berg|NED}}

| {{UCI team code|EFN|2021}}

| align="right" | + 5h 00' 11"

scope="row" | 126

| {{flagathlete|Juan Sebastián Molano|COL}}

| {{UCI team code|UAD|2021}}

| align="right" | + 5h 01' 04"

scope="row" | 127

| {{flagathlete|Davide Cimolai|ITA}}

| {{UCI team code|ISN|2021}}

| align="right" | + 5h 02' 16"

scope="row" | 128

| {{flagathlete|Wesley Kreder|NED}}

| {{UCI team code|IWG|2021}}

| align="right" | + 5h 02' 43"

scope="row" | 129

| {{flagathlete|Samuele Rivi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 5h 02' 59"

scope="row" | 130

| {{flagathlete|Matthias Brändle|AUT}}

| {{UCI team code|ISN|2021}}

| align="right" | + 5h 03' 34"

scope="row" | 131

| {{flagathlete|Łukasz Wiśniowski|POL}}

| {{UCI team code|TQA|2021a}}

| align="right" | + 5h 08' 11"

scope="row" | 132

| {{flagathlete|Nicola Venchiarutti|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | + 5h 08' 13"

scope="row" | 133

| {{flagathlete|Fabio Sabatini|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | + 5h 09' 16"

scope="row" | 134

| {{flagathlete|Koen de Kort|NED}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 5h 11' 05"

scope="row" | 135

| {{flagathlete|Elia Viviani|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | + 5h 12' 15"

scope="row" | 136

| {{flagathlete|Maciej Bodnar|POL}}

| {{UCI team code|BOH|2021}}

| align="right" | + 5h 14' 42"

scope="row" | 137

| {{flagathlete|Maximiliano Richeze|ARG}}

| {{UCI team code|UAD|2021}}

| align="right" | + 5h 17' 22"

scope="row" | 138

| {{flagathlete|Albert Torres|ESP}}

| {{UCI team code|MOV men|2021}}

| align="right" | + 5h 17' 26"

scope="row" | 139

| {{flagathlete|Umberto Marengo|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | + 5h 19' 06"

scope="row" | 140

| {{flagathlete|Alexander Krieger|GER}}

| {{UCI team code|AFC|2021}}

| align="right" | + 5h 25' 02"

scope="row" | 141

| {{flagathlete|Matteo Moschetti|ITA}}

| {{UCI team code|TFS men|2021}}

| align="right" | + 5h 29' 21"

scope="row" | 142

| {{flagathlete|Attilio Viviani|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | + 5h 29' 40"

scope="row" | 143

| {{flagathlete|Riccardo Minali|ITA}}

| {{UCI team code|IWG|2021}}

| align="right" | + 5h 35' 49"

{{columns-start}}

= Points classification =

class="wikitable"

|+ Final points classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{flagathlete|Peter Sagan|SVK}} File:Jersey violet.svg

| {{UCI team code|BOH|2021}}

| align="right" | 136

scope="row" | 2

| {{flagathlete|Davide Cimolai|ITA}}

| {{UCI team code|ISN|2021}}

| align="right" | 118

scope="row" | 3

| {{flagathlete|Fernando Gaviria|COL}}

| {{UCI team code|UAD|2021}}

| align="right" | 116

scope="row" | 4

| {{flagathlete|Elia Viviani|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | 86

scope="row" | 5

| {{flagathlete|Egan Bernal|COL}} File:Jersey pink.svgFile:Jersey white.svg

| {{UCI team code|IGD|2021}}

| align="right" | 80

scope="row" | 6

| {{flagathlete|Dries De Bondt|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | 71

scope="row" | 7

| {{flagathlete|Andrea Pasqualon|ITA}}

| {{UCI team code|IWG|2021}}

| align="right" | 61

scope="row" | 8

| {{flagathlete|Simone Consonni|ITA}}

| {{UCI team code|COF|2021}}

| align="right" | 60

scope="row" | 9

| {{flagathlete|Edoardo Affini|ITA}}

| {{UCI team code|TJV|2021}}

| align="right" | 59

scope="row" | 10

| {{flagathlete|Alberto Bettiol|ITA}}

| {{UCI team code|EFN|2021}}

| align="right" | 57

{{column}}

= Mountains classification =

class="wikitable"

|+ Final mountains classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{flagathlete|Geoffrey Bouchard|FRA}} File:Jersey blue.svg

| {{UCI team code|ALM|2021}}

| align="right" | 184

scope="row" | 2

| {{flagathlete|Egan Bernal|COL}} File:Jersey pink.svgFile:Jersey white.svg

| {{UCI team code|IGD|2021}}

| align="right" | 140

scope="row" | 3

| {{flagathlete|Damiano Caruso|ITA}}

| {{UCI team code|TBV|2021}}

| align="right" | 99

scope="row" | 4

| {{flagathlete|Dan Martin|IRL}}

| {{UCI team code|ISN|2021}}

| align="right" | 83

scope="row" | 5

| {{flagathlete|Simon Yates|GBR}}

| {{UCI team code|BEX men|2021}}

| align="right" | 61

scope="row" | 6

| {{flagathlete|João Almeida|POR}}

| {{UCI team code|DQT|2021}}

| align="right" | 54

scope="row" | 7

| {{flagathlete|Bauke Mollema|NED}}

| {{UCI team code|TFS men|2021}}

| align="right" | 53

scope="row" | 8

| {{flagathlete|Lorenzo Fortunato|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 52

scope="row" | 9

| {{flagathlete|Romain Bardet|FRA}}

| {{UCI team code|DSM men|2021}}

| align="right" | 49

scope="row" | 10

| {{flagathlete|Michael Storer|AUS}}

| {{UCI team code|DSM men|2021}}

| align="right" | 46

{{columns-end}}

{{columns-start}}

= Young rider classification =

class="wikitable"

|+ Final young rider classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{flagathlete|Egan Bernal|COL}} File:Jersey white.svgFile:Jersey pink.svg

| {{UCI team code|IGD|2021}}

| align="right" | 86h 17' 28"

scope="row" | 2

| {{flagathlete|Aleksandr Vlasov|RUS}}

| {{UCI team code|APT|2021}}

| align="right" | + 6' 40"

scope="row" | 3

| {{flagathlete|Daniel Martínez|COL}}

| {{UCI team code|IGD|2021}}

| align="right" | + 7' 24"

scope="row" | 4

| {{flagathlete|João Almeida|POR}}

| {{UCI team code|DQT|2021}}

| align="right" | + 7' 24"

scope="row" | 5

| {{flagathlete|Tobias Foss|NOR}}

| {{UCI team code|TJV|2021}}

| align="right" | + 11' 44"

scope="row" | 6

| {{flagathlete|Attila Valter|HUN}}

| {{UCI team code|GFC|2021}}

| align="right" | + 45' 30"

scope="row" | 7

| {{flagathlete|Lorenzo Fortunato|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | + 47' 31"

scope="row" | 8

| {{flagathlete|Michael Storer|AUS}}

| {{UCI team code|DSM men|2021}}

| align="right" | + 1h 49' 05"

scope="row" | 9

| {{flagathlete|Harold Tejada|COL}}

| {{UCI team code|APT|2021}}

| align="right" | + 2h 01' 12"

scope="row" | 10

| {{flagathlete|Alessandro Covi|ITA}}

| {{UCI team code|UAD|2021}}

| align="right" | + 2h 03' 30"

{{column}}

= Team classification =

class="wikitable"

|+ Final team classification (1–10)

scope="col" | Rank

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{flagicon|GBR}} {{UCI team code|IGD|2021}}

| align="right" | 259h 30' 31"

scope="row" | 2

| {{flagicon|NED}} {{UCI team code|TJV|2021}}

| align="right" | + 26' 52"

scope="row" | 3

| {{flagicon|GER}} {{UCI team code|DSM men|2021}}

| align="right" | + 29' 09"

scope="row" | 4

| {{flagicon|KAZ}} {{UCI team code|APT|2021}}

| align="right" | + 33' 05"

scope="row" | 5

| {{flagicon|AUS}} {{UCI team code|BEX men|2021}}

| align="right" | + 1h 15' 12"

scope="row" | 6

| {{flagicon|USA}} {{UCI team code|TFS men|2021}}

| align="right" | + 1h 27' 09"

scope="row" | 7

| {{flagicon|ESP}} {{UCI team code|MOV men|2021}}

| align="right" | + 1h 28' 18"

scope="row" | 8

| {{flagicon|BEL}} {{UCI team code|DQT|2021}}

| align="right" | + 1h 37' 51"

scope="row" | 9

| {{flagicon|BHR}} {{UCI team code|TBV|2021}}

| align="right" | + 1h 51' 05"

scope="row" | 10

| {{flagicon|UAE}} {{UCI team code|UAD|2021}}

| align="right" | + 1h 54' 04"

{{columns-end}}

{{columns-start}}

= Intermediate sprint classification =

class="wikitable"

|+ Final intermediate sprint classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{flagathlete|Dries De Bondt|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | 70

scope="row" | 2

| {{flagathlete|Umberto Marengo|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | 64

scope="row" | 3

| {{flagathlete|Simon Pellaud|SUI}}

| {{UCI team code|ANS|2021}}

| align="right" | 53

scope="row" | 4

| {{flagathlete|Samuele Rivi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 32

scope="row" | 5

| {{flagathlete|Filippo Tagliani|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | 30

scope="row" | 6

| {{flagathlete|Francesco Gavazzi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 23

scope="row" | 7

| {{flagathlete|Andrea Pasqualon|ITA}}

| {{UCI team code|IWG|2021}}

| align="right" | 21

scope="row" | 8

| {{flagathlete|Fernando Gaviria|COL}}

| {{UCI team code|UAD|2021}}

| align="right" | 21

scope="row" | 9

| {{flagathlete|Simone Ravanelli|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | 18

scope="row" | 10

| {{flagathlete|Mark Christian|GBR}}

| {{UCI team code|EOK|2021}}

| align="right" | 16

{{column}}

= Combativity classification =

class="wikitable"

|+ Final combativity classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{flagathlete|Dries De Bondt|BEL}}

| {{UCI team code|AFC|2021}}

| align="right" | 53

scope="row" | 2

| {{flagathlete|Egan Bernal|COL}} File:Jersey pink.svgFile:Jersey white.svg

| {{UCI team code|IGD|2021}}

| align="right" | 51

scope="row" | 3

| {{flagathlete|Simon Pellaud|SUI}}

| {{UCI team code|ANS|2021}}

| align="right" | 39

scope="row" | 4

| {{flagathlete|Umberto Marengo|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | 36

scope="row" | 5

| {{flagathlete|Geoffrey Bouchard|FRA}} File:Jersey blue.svg

| {{UCI team code|ALM|2021}}

| align="right" | 32

scope="row" | 6

| {{flagathlete|Damiano Caruso|ITA}}

| {{UCI team code|TBV|2021}}

| align="right" | 31

scope="row" | 7

| {{flagathlete|João Almeida|POR}}

| {{UCI team code|DQT|2021}}

| align="right" | 31

scope="row" | 8

| {{flagathlete|Fernando Gaviria|COL}}

| {{UCI team code|UAD|2021}}

| align="right" | 26

scope="row" | 9

| {{flagathlete|Dan Martin|IRL}}

| {{UCI team code|ISN|2021}}

| align="right" | 22

scope="row" | 10

| {{flagathlete|Francesco Gavazzi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 21

{{columns-end}}

{{columns-start}}

= Breakaway classification =

class="wikitable"

|+ Final breakaway classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Kilometres

scope="row" | 1

| {{flagathlete|Simon Pellaud|SUI}}

| {{UCI team code|ANS|2021}}

| align="right" | 783

scope="row" | 2

| {{flagathlete|Umberto Marengo|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | 648

scope="row" | 3

| {{flagathlete|Samuele Rivi|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 414

scope="row" | 4

| {{flagathlete|Vincenzo Albanese|ITA}}

| {{UCI team code|EOK|2021}}

| align="right" | 368

scope="row" | 5

| {{flagathlete|Taco van der Hoorn|NED}}

| {{UCI team code|IWG|2021}}

| align="right" | 355

scope="row" | 6

| {{flagathlete|Mark Christian|GBR}}

| {{UCI team code|EOK|2021}}

| align="right" | 281

scope="row" | 7

| {{flagathlete|Alexis Gougeard|FRA}}

| {{UCI team code|ALM|2021}}

| align="right" | 274

scope="row" | 8

| {{flagathlete|Filippo Tagliani|ITA}}

| {{UCI team code|ANS|2021}}

| align="right" | 224

scope="row" | 9

| {{flagathlete|Quinten Hermans|BEL}}

| {{UCI team code|IWG|2021}}

| align="right" | 196

scope="row" | 10

| {{flagathlete|Samuele Zoccarato|ITA}}

| {{UCI team code|BCF|2021}}

| align="right" | 169

{{column}}

= Fair play classification =

class="wikitable"

|+ Final fair play classification (1–10)

scope="col" | Rank

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{flagicon|BHR}} {{UCI team code|TBV|2021}}

| align="right" | 0

scope="row" | 2

| {{flagicon|NED}} {{UCI team code|TJV|2021}}

| align="right" | 0

scope="row" | 3

| {{flagicon|ISR}} {{UCI team code|ISN|2021}}

| align="right" | 0

scope="row" | 4

| {{flagicon|GBR}} {{UCI team code|IGD|2021}}

| align="right" | 20

scope="row" | 5

| {{flagicon|RSA}} {{UCI team code|TQA|2021a}}

| align="right" | 20

scope="row" | 6

| {{flagicon|BEL}} {{UCI team code|LTS|2021}}

| align="right" | 20

scope="row" | 7

| {{flagicon|USA}} {{UCI team code|EFN|2021}}

| align="right" | 30

scope="row" | 8

| {{flagicon|BEL}} {{UCI team code|DQT|2021}}

| align="right" | 50

scope="row" | 9

| {{flagicon|GER}} {{UCI team code|DSM men|2021}}

| align="right" | 50

scope="row" | 10

| {{flagicon|FRA}} {{UCI team code|GFC|2021}}

| align="right" | 50

{{columns-end}}

Notes

{{reflist|group=N}}

References

{{reflist|30em}}

= Sources =

{{Refbegin}}

  • {{cite book|url=https://www.giroditalia.it/en/garibaldi/|title=Il Garibaldi Roadbook 2021|work=Giro d'Italia|publisher=RCS Sport|year=2021|ref={{harvid|Il Garibaldi|2021}}}}

{{Refend}}