Lewis Hamilton has taken pole position for the Monaco Grand Prix ahead of teammate Valterri Bottas.
Hamilton had been the slower of the two Mercedes throughout qualifying but he pipped his Finnish teammate by 0.086s in the final seconds.
The Red Bull of Max Verstappen will start third tomorrow and Sebastian Vettel will start the race from fourth. The German, who crashed in third practice, only just made it through Q1 and was looking to challenge for pole in Q3 but he touched the wall on his last run.
Pierre Gasly currently starts fifth but he is under investigation for impeding Romain Grosjean in Q2 so that could change.
Kevin Magnussen had a strong qualifying session. He was fifth fastest in Q2 and he followed produced another strong lap in Q3 to end up sixth fastest, just 0.068s behind Gasly.
Renault driver Daniel Ricciardo was seventh fastest and Danil Kvyat is just behind in eighth.
Carlos Sainz was just behind Kvyat in ninth and rookie Alex Albon will start 10th in what was his first ever Q3 appearance.
Nico Hulkenberg just missed out on the top 10 and will start 11th, ahead of Norris in the McLaren.
Grosjean took 13th place in the Haas. He complained that he got stuck in traffic and was impeded by the Red Bull of Gasly.
Both Alfa Romeo’s will start 14th and 15th with Kimi Raikkonen ahead of Anotnio Giovinazzi.
Charles Leclerc will line up in 16th after what was a disastrous qualifying for the Monegasque driver at his home Grand Prix.
He was sat in 11th place with two minutes left of Q1 but Ferrari failed to send him back out, thinking he was safe.
A number of drivers then improved on their final runs, including Vettel who was 16th after hitting the wall in the Swimming Pool section, and Leclerc was knocked out.
Sergio Perez qualified ahead of his teammate Lance Stroll for 17th and the Williams pairing of George Russell and Robert Kubica will start 19th and 20th respectively.
The race gets underway tomorrow at 2:10pm UK time.