Bennett celebrated victory in Rome, but it was Froome who had the biggest celebration.
Stage 21 results
1 Sam Bennett (Irl) Bora-Hansgrohe 2:50:49
2 Elia Viviani (Ita) Quick-Step Floors
3 Jean-Pierre Drucker (Lux) BMC Racing Team
4 Baptiste Planckaert (Bel) Katusha-Alpecin
5 Manuel Belletti (Ita) Androni Giocattoli-Sidermec
6 Sacha Modolo (Ita) EF Education First-Drapac p/b Cannondale
7 Niccolo Bonifazio (Ita) Bahrain-Merida
8 Clement Venturini (Fra) AG2R La Mondiale
9 Paolo Simion (Ita) Bardiani CSF
10 Fabio Sabatini (Ita) Quick-Step Floors
Final general classification
1 Chris Froome (GBr) Team Sky 89:02:39
2 Tom Dumoulin (Ned) Team Sunweb 0:00:46
3 Miguel Angel Lopez (Col) Astana Pro Team 0:04:57
4 Richard Carapaz (Ecu) Movistar Team 0:05:44
5 Domenico Pozzovivo (Ita) Bahrain-Merida 0:08:03
6 Pello Bilbao (Spa) Astana Pro Team 0:11:50
7 Patrick Konrad (Aut) Bora-Hansgrohe 0:13:01
8 George Bennett (NZl) LottoNL-Jumbo 0:13:17
9 Sam Oomen (Ned) Team Sunweb 0:14:18
10 Davide Formolo (Ita) Bora-Hansgrohe 0:15:16
Young riders classification
1 Miguel Angel Lopez (Col) Astana Pro Team 89:07:36
2 Richard Carapaz (Ecu) Movistar Team 0:00:47
3 Sam Oomen (Ned) Team Sunweb 0:09:21
4 Valerio Conti (Ita) UAE Team Emirates 1:18:07
5 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 1:21:16
Points classification
1 Elia Viviani (Ita) Quick-Step Floors 341 pts
2 Sam Bennett (Irl) Bora-Hansgrohe 282
3 Davide Ballerini (Ita) Androni Giocattoli-Sidermec 147
4 Sacha Modolo (Ita) EF Education First-Drapac p/b Cannondale 122
5 Simon Yates (GBr) Mitchelton-Scott 113
Mountains classification
1 Chris Froome (GBr) Team Sky 125 pts
2 Giulio Ciccone (Ita) Bardiani CSF 108
3 Simon Yates (GBr) Mitchelton-Scott 91
4 Mikel Nieve (Spa) Mitchelton-Scott 79
5 Richard Carapaz (Ecu) Movistar Team 65
Teams classification
1 Team Sky 267:48:47
2 Astana Pro Team 0:24:58
3 Bora-Hansgrohe 0:43:32
4 Team Sunweb 1:14:35
5 AG2R La Mondiale 1:30:32
Bennett vierde de overwinning in Rome, maar het was Froome die het grootste feest vierde.
Resultaten etappe 21
1 Sam Bennett (graaf) Bora-Hansgrohe 2:50:49
2 Elia Viviani (nu) Quick-Step-vloeren
3 Jean-Pierre Drucker (Lux) BMC Racing Team
4 Baptist Planckaert (Bel) Katusha-Alpecin
5 Manuel Belletti (nu) Androni Giocattoli-Sidermec
6 Modelboom (steen) EF Education First-Drapac p/b Cannondale
7 Niccolo Bonifazio (nu) Bahrein-Merida
8 Clement Venturini (Fr) AG2R De wereld
9 Paolo Simeon (nu) Bardiani CSF
10 Fabio Sabatini (nu) Quick-Step-vloeren
Eind algemeen klassement
1 Chris Froome (GBr) Team Sky 89:02:39
2 Tom Dumoulin (nodig) Team Sunweb 0:00:4
3 Miguel Angel Lopez (col) Astana Pro Team 0:04:5
4 Richard Carapaz (Ecu) Movistar-team 0:05:4
5 Domenico Pozzovivo (Stone) Bahrein-Merida 0:08:03
6 Pello Bilbao (Spa) Astana Pro Team 0:11:5
7 Patrick Konrad (uit) Bora-Hansgrohe 0:13:01
8 George Bennett (NZl) LottoNL-Jumbo 0:13:17
9 Sam Oomen (Noord) Team Sunweb 0:14:18
10 David Formula (steen) Bora-Hansgrohe 0:15:16
Classificatie jonge renners
1 Miguel Angel Lopez (col) Astana Pro Team 89:07:3
2 Richard Carapaz (Ecu) Movistar-team 0:00:4
3 Sam Oomen (Nd) Team Sunweb 0:09:2
4 Valerio Conti (Stone) VAE Team Emirates 1:18:07
5 Fausto Masnada (nu) Androni Giocattoli-Sidermec 1:21:16
Punten classificatie
1 Elia Viviani (nu) Quick-Step Floors 341 pnt
2 Sam Bennett (graaf) Bora-Hansgrohe 282
3 Davide Ballerini (Ita) Androni Giocattoli-Sidermec 147
4 Boommodel (steen) EF Education First-Drapac P/B Cannondale
5 Simon Yates (GBr) Mitchelton-Scott 113
Bergen classificatie
1 Chris Froome (GBr) Team Sky 125 ptn
2 Giulio Ciccone (nu) Bardiani CSF
3 Simon Yates (GBr) Mitchelton-Scott 91
4 Mikel Sneeuw (Spa) Mitchelton-Scott 79
5 Richard Carapaz (Ecu) Movistar-team
Teamindeling
1 Team Sky 267:48:47
2 Astana Pro-team 0:24:5
3 Bora-Hansgrohe 0:43:32
4 Team Sunweb 1:14:35
5 AG2R Wereld 1:30:3