Red Bull Racing's Max Verstappen has won the Canadian Grand Prix after a very eventful 70 laps at Circuit Gilles Villeneuve. He was joined on the podium by Lando Norris and George Russell who both felt more was possible for them.