Peter Sagan (Tinkoff) took a hard-fought victory at Gent-Wevelgem on Sunday after out-sprinting a strong four-man breakaway.