Flavio Melchiorre is the winner