see more

Germany's Andre Greipel sprints to win the 12th stage of the 99th Giro d'Italia, Tour of Italy, from Noale to Bibione on May 19, 2016. Greipel won the stage ahead of Australian Caleb Ewan of team Orica and Giacomo Nizzolo of team Trek-Segafredo. The Lotto team sprinter, who said earlier that Thursday's stage would be his last of the 99th edition, held off a late challenge from Australia's Caleb Ewan to finish two bike lengths ahead of the Orica rider. Bob Jungels (Etixx) retained the race leader's pink jersey. / AFP / Luk BENIES (Photo credit should read LUK BENIES/AFP/Getty Images)

Germany's Andre Greipel sprints to win the 12th stage of the 99th Giro d'Italia, Tour of Italy, from Noale to Bibione on May 19, 2016. Greipel won the stage ahead of Australian Caleb Ewan of team Orica and Giacomo Nizzolo of team Trek-Segafredo.
The Lotto team sprinter, who said earlier that Thursday's stage would be his last of the 99th edition, held off a late challenge from Australia's Caleb Ewan to finish two bike lengths ahead of the Orica rider. Bob Jungels (Etixx) retained the race leader's pink jersey.
 / AFP / Luk BENIES        (Photo credit should read LUK BENIES/AFP/Getty Images)