Sergio Perez has won his fifth career race, holding off fast-finishing Red Bull teammate Max Verstappen at the Saudi Arabia Grand Prix in Jeddah.
The Mexican once again showed his street circuit prowess, with two of his other victories coming on the streets in Monte Carlo and Singapore.
Verstappen put in an incredible performance to finish second after starting 15th on the grid following a nightmare qualifying process.
Aston Martin's Fernando Alonso crossed the line in third but was relegated to fourth position after two rule infringements cost him 15 seconds.
George Russell from Mercedes was promoted to third, while his teammate Lewis Hamilton was in fifth.
Ferrari drivers Carlos Sainz and Charles Leclerc finished in sixth and seventh respectively.
Australia's Oscar Piastri endured another disastrous race to finish in 15th after starting 8th on the grid.
The talent was forced to pit on the first lap after having his wing hit by Alpine driver Pierre Gasly.
In a positive, Piastri did finish above McLaren teammate Lando Norris, who crossed in 17th.
Saudi Arabia Formula One Grand Prix results
1st: Sergio Perez (Red Bull)
2nd: Max Verstappen (Red Bull)
3rd: George Russell (Mercedes)
4th: Fernando Alonso (Aston Martin)
5th: Lewis Hamilton (Mercedes)
6th: Carlos Sainz (Ferrari)
7th: Charles Leclerc (Ferrari)
8th: Esteban Ocon (Alpine)
9th: Pierre Gasly (Alpine)
10th: Kevin Magnussen (Haas)
11th: Yuki Tsunoda (AlphaTauri)
12th: Nico Hulkenberg (Haas)
13th: Zhou Guanyu (Alfa Romeo)
14th: Nyck De Vries (AlphaTauri)
15th: Oscar Piastri (McLaren)
16th: Logan Sargeant (Williams)
17th: Lando Norris (McLaren)
18th: Valtteri Bottas (Alfa Romeo)
DNF: Alexander Albon (Williams)
DNF: Lance Stroll (Aston Martin)
MORE: F1 2023 calendar: Full circuit list and schedule
Oscar Piastri's next F1 race and results
Piastri finished the race for the first time in F1 at the Saudi event and was placed two spots higher than McLaren teammate Lando Norris.
The next race for the Australian is his home event at Melbourne's Albert Park circuit.
The race start is scheduled for 3:00 pm AEDT on Sunday, April 2.
Grand Prix | Qualifying result | Race finish |
Bahrain | 18th | DNF |
Saudi Arabia | 9th | 15th |
Melbourne | - | - |
Oscar Piastri's career highlights and progression
Piastri began his racing career in 2011 as a go-karter.
The Melbourne-born racer worked his way up through divisions in Australia and Europe, finishing third in the Australian Kart Championship in 2015.
The next year he transitioned away from karts, earning a spot in the Formula 4 UAE Championship.
Piastri then moved to the United Kingdom to compete in the Formula 4 British Championship where he came second in 2017.
The Australian's first major racing championship victory came in 2019 when he emerged victorious after the Formula Renault Eurocup season.
He progressed to Formula 3 in 2020, followed immediately by a move to Formula 2 in 2021. Impressively, he won both of those championships.
Why did Oscar Piastri leave Alpine for McLaren?
Prior to his move to McLaren, Piastri was a member of Alpine's driver academy.
The young Australian was selected as the Renault-owned team's reserve driver for the 2022 season and was heavily backed to fill the 2023 seat of the departing Fernando Alonso.
In August last year, Piastri was initially announced as an Alpine driver, but he publicly disputed the matter on social media.
"I understand that, without my agreement, Alpine F1 have put out a press release late this afternoon that I am driving for them next year," Piastri wrote.
"This is wrong and I have not signed a contract with Alpine for 2023. I will not be driving for Alpine next year."
MORE: Lineup and teams for new F1 season
Piastri was then announced as a McLaren driver, resulting in Alpine taking the matter to the Contract Recognition Board, arguing they already had a valid contract in place.
However, McLaren were deemed to have secured a legal contract with Piastri, locking him in for 2023.
Daniel Ricciardo mutually agreed to cut his three-year contract short with McLaren amid the debacle.
Piastri explained his decision to depart Alpine to Formula1.com.
"I was free to choose my destiny -- and I felt McLaren was a great opportunity," he said.
"They were very straightforward and very keen and enthusiastic to have me.
"To be completely honest, there was a lack of clarity around my future at the team at Alpine."
What is Daniel Ricciardo doing this season?
Despite being replaced at McLaren and not securing a spot on the 2023 grid, Ricciardo will still be involved in F1 this season.
The Australian has returned to his former team Red Bull, signing on as their third driver.
His role is flexible, but key responsibilities include testing, simulator work and commercial activity.
This will likely see him become the face of the team if the full-time drivers - Max Verstappen and Sergio Perez - are unavailable for certain promotional events.
Ricciardo drove for Red Bull from 2014 to 2018, picking up seven wins during that period.