Britain's Jenson Button comes through to win an epic Canadian Grand Prix, snatching the victory from Sebastian Vettel on the very final lap.
Button eventually finished 2.7 seconds up on Vettel, despite visiting the pits six times, in a race that saw the safety car deployed multiple times and proceedings red flagged for more than two hours due to torrential rain.
Mark Webber meanwhile deprived Michael Schumacher of a place on the podium and took third.
Vitaly Petrov was fifth for Renault, followed by Felipe Massa, who passed Kamui Kobayashi for sixth on the line.
Jamie Alguersuari, Rubens Barrichello and Sebastien Buemi round out the points scorers in eighth, ninth and tenth respectively.
Full report and result to follow...
To read the full report - CLICK HERE
To see the full result - CLICK HERE