There was a surprise win in Stage 3 of the Tour of Luxembourg as Sacha Modolo of Alpecin-Fenix claimed his first stage victory in almost four years.