The Giro d’Italia 2025 continues with another intriguing stage, one that looks set for the sprinters on paper, but the twisty finale could still spring a surprise or two. It’s 151 km from Ceglie Messapica to Matera, with an unpredictable finish waiting in the shadows of the stunning Sassi of the Lucanian city.