Geraint Thomas had a successful day on his 37th birthday as he maintained his lead in the Giro d’Italia and resisted an attack from Primoz Roglic that left all other contenders behind. Filippo Zana won the 18th stage of the race, beating Thibaut Pinot in a tight finish. Roglic and Sepp Kuss dropped all their main rivals except Thomas, who kept the leader’s pink jersey. Thomas is aiming to become the oldest Giro champion, beating Fiorenzo Magni’s record of 34 years and 180 days. Thomas remained 29 seconds ahead of Roglic, who regained second place from Joao Almeida. The field has been thinned by illness and crashes, with Remco Evenepoel and Filippo Ganna among those dropping out with Covid-19.