Sonny Colbrelli was fastest in a dramatic three-rider sprint to win Paris-Roubaix 2021 ahead of Florian Vermeersch and Mathieu van der Poel.