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 feierte den Sieg in Rom, aber es war Froome, der den größten Jubel feierte.
Ergebnisse der Stufe 21
1 Sam Bennett (Earl) Bora-Hansgrohe 2:50:49
2 Elia Viviani (jetzt) Quick-Step Floors
3 Jean-Pierre Drucker (Lux) BMC Racing Team
4 Baptist Planckaert (Bel) Katusha-Alpecin
5 Manuel Belletti (jetzt) Androni Giocattoli-Sidermec
6 Modellbaum (Stein) EF Education First-Drapac p/b Cannondale
7 Niccolo Bonifazio (jetzt) Bahrain-Merida
8 Clement Venturini (Fr) AG2R Die Welt
9 Paolo Simeon (jetzt) Bardiani CSF
10 Fabio Sabatini (jetzt) Quick-Step-Böden
Endgültige allgemeine Klassifizierung
1 Chris Froome (GBr) Team Sky 89:02:39
2 Tom Dumoulin (Need) Team Sunweb 0:00:4
3 Miguel Angel Lopez (Oberst) 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 (Aus) 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 (Stone) Bora-Hansgrohe 0:15:16
Klassifizierung der jungen Fahrer
1 Miguel Angel Lopez (Oberst) 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 (Jetzt) Androni Giocattoli-Sidermec 1:21:16
Punktewertung
1 Elia Viviani (jetzt) Quick-Step Floors 341 Punkte
2 Sam Bennett (Earl) Bora-Hansgrohe 282
3 Davide Ballerini (Ita) Androni Giocattoli-Sidermec 147
4-Baum-Modell (Stein) EF Education First-Drapac P/B Cannondale
5 Simon Yates (GBr) Mitchelton-Scott 113
Gebirgsklassifizierung
1 Chris Froome (GBr) Team Sky 125 Punkte
2 Giulio Ciccone (jetzt) Bardiani CSF
3 Simon Yates (GBr) Mitchelton-Scott 91
4 Mikel Snow (Spa) Mitchelton-Scott 79
5 Richard Carapaz (Ecu) Movistar-Team
Mannschaftswertung
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 Welt 1:30:3