Greg Van Avermaet of BMC has won the GP Montreal.
165 riders took part in this World Tour race, the second in three days in Canada and straight away, Fabien Griller, Lukas Postiberg, Matteo Del Cin and Ben Perry got into a break.
With sixteen laps left, they had a lead of 1.15 over the peloton and 35 seconds over Sean De Bie and Jasha Sutterlin who joined them at the 12kms gone mark.
Six kilometres and that lead had extended to 4.40 and was at 5.25 when Perry took the fifth KOM point.
Perry took the sixth KOM point and continued to collect the KOM points on Camillien-Houde before the gap dropped slightly to 4.40 with 75kms remaining.
By the time, the six out front reached the 150kms raced points, Perry had taken fourteen points and the lead was at 3.20.
Sean De Bie decided he had done enough and dropped back to the peloton, leaving the five out front with a lead of 2.10 after 164kms.
Team Sky's Geraint Thomas was in a group of twenty six riders who were now chasing down the quintet and with thirty kilometres left, they were only thirty seconds behind Perry, Griller and Postilberg.
That was it and the trio were caught and Cyril Gautier launched an attack which was stopped.
Tommy Voeckler tried to get away and was immediately chased by Gautier and Konovalovas, who all reeled in with the peloton altogether for the start of the last lap.
Rui Costa launched a new break which included Romain Bardet, World Champion Peter Sagan and Olympic Champion Greg Van Avermaet and it came down to a sprint with Greg Van Avermaet of BMC taking the win in 5.27.04 ahead of Peter Sagan and Ulissi.
.