Italian Sonny Colbrelli won Friday's fourth stage of the Dubai Tour in an uphill sprint finish as compatriot Elia Viviani maintained the overall lead. The 19-year-old lost a 45-second lead on the short final climb at the end of the 172km stage. The Tour ends with Saturday's 132km fifth and final stage.