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 ha festeggiato la vittoria a Roma, ma è stato Froome a celebrare la vittoria più grande.
Risultati della fase 21
1 Sam Bennett (Conte) Bora-Hansgrohe 2:50:49
2 Elia Viviani (Adesso) Pavimenti Quick-Step
3 Jean-Pierre Drucker (Lux) BMC Racing Team
4 Battista Planckaert (Bel) Katusha-Alpecin
5 Manuel Belletti (Ora) Androni Giocattoli-Sidermec
6 Albero modello (Pietra) EF Education First-Drapac p/b Cannondale
7 Niccolò Bonifazio (Ora) Bahrein-Merida
8 Clemente Venturini (Fr) AG2R Il Mondo
9 Paolo Simeone (Ora) Bardiani CSF
10 Fabio Sabatini (Adesso) Pavimenti Quick-Step
Classifica generale finale
1 Chris Froome (GBr) Team Sky 89:02:39
2 Tom Dumoulin (Necessità) 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) Bahrain-Merida 0:08:03
6 Pello Bilbao (Spa) Astana Pro Team 0:11:5
7 Patrick Konrad (Esci) Bora-Hansgrohe 0:13:01
8 George Bennett (NZl) LottoNL-Jumbo 0:13:17
9 Sam Oomen (Nord) Team Sunweb 0:14:18
10 David Formula (Pietra) Bora-Hansgrohe 0:15:16
Classifica giovani corridori
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) UAE Team Emirates 1:18:07
5 Fausto Masnada (Ora) Androni Giocattoli-Sidermec 1:21:16
Classificazione a punti
1 Elia Viviani (Adesso) Quick-Step Floor 341 pt
2 Sam Bennett (Conte) Bora-Hansgrohe 282
3 Davide Ballerini (Ita) Androni Giocattoli-Sidermec 147
Modello a 4 alberi (pietra) EF Education First-Drapac P/B Cannondale
5 Simon Yates (GBr) Mitchelton-Scott 113
Classificazione delle montagne
1 Chris Froome (GBr) Team Sky 125 punti
2 Giulio Ciccone (Ora) Bardiani CSF
3 Simon Yates (GBr) Mitchelton-Scott 91
4 Mikel Snow (Spa) Mitchelton-Scott 79
5 Richard Carapaz (Ecu) Squadra Movistar
Classifica delle squadre
1Team Sky 267:48:47
2 Astana Pro Team 0:24:5
3 Bora-Hansgrohe 0:43:32
4Team Sunweb 1:14:35
5 AG2R Mondiale 1:30:3