After a fairly dull stage two and three in Israel, the first stage in Italy of this year's Giro d'Italia didn't disappoint with a testing course and a thrilling finale.
Belgium's Tim Wellens the biggest winner by claiming the stage, but a huge result for Rohan Dennis, keeping the maglia rosa, and Tom Dumoulin and Simon Yates putting time into Chris Froome.
And join us tomorrow for stage five. Want to know what the course looks like? Well our stage-by-stage guide is here.