Matteo Trentin became the first Italian to win a Tour De France stage in three years when he rode to victory on Saturday.