Max Verstappen has won a chaotic Canadian Grand Prix for his sixth victory of the Formula One season.
Verstappen has further extended his championship lead after he narrowly edged out Ferrari's Carlos Sainz in a thrilling final lap battle.
Sainz was less than 0.5 seconds behind the reigning world champion in the final laps, but couldn't find a way to get through.
Verstappen had to do it tough at times as he dropped down the standings during the pit stop mayhem.
He also raged at his own team in a heated radio message after Lewis Hamilton came out ahead of him when he exited the pits for the second time.