Young gun George Russell was called up to replace seven-time world champion Hamilton, who was ruled out after contracting COVID-19, but his dream debut for the Silver Arrows turned into a nightmare.
Both he and teammate Valtteri Bottas were called into the pits and Russell arrived first. The Mercedes crew had double stacked fresh sets of tyres for both drivers, leading to confusion over which tyres were meant for which driver.
The support staff gave Russell a mixed set of tyres by accident, with a couple of them actually meant for Bottas.
Then when Bottas came into pit lane there was more trouble. A wrong tyre and a brake fire kept him stationary for 27 seconds and just like that Mercedes' race was also going up in smoke.
Russell had to come back in because you're not allowed to compete with a mixed set of tyres, the unscheduled pit stop costing him valuable time.
Bottas and Russell were leading the race before the drama but dropped from 1-2 to 4-5 after the horrible mix-up.
To his credit, Russell didn't give up and pulled off a sensational passing move on his teammate soon after as he remained in the hunt for his first ever podium finish in F1. However, with seven laps remaining, he was rocked by a killer blow.
The Brit was forced back into the pits after suffering a tyre puncture and his hopes were officially crippled. He dropped all the way to 14th and let out howls of anguish over the team radio, before eventually finishing the race in ninth.
"Heartbreaking. So, so cruel — George has been astonishing today," F1 journalist Luke Smith wrote on Twitter.
The news wasn't any better for Bottas. His hard tyres were fading fast as the race wound down and was being rapidly overtaken by rivals, slipping all the way to eighth as Mercedes blew a golden chance to once again spray champagne over two drivers on the podium.
Mercedes' loss was Racing Point's gain as Perez claimed a memorable debut win, while colleague Lance Stroll kept his nose ahead of some fast-finishing rivals to round out the podium in third.
Renault's Esteban Ocon was second, celebrating his first ever F1 podium.
There were tears of joy in the paddock as emotions ran high for a suite of drivers not used to tasting the sort of success so often reserved for Hamilton, Bottas and Co.
Carlos Sainz was fourth and Aussie Daniel Ricciardo was fifth on a bright day for Renault, followed by Red Bull's Alex Albon (sixth) and Daniil Kvyat (seventh).
Amazingly, Perez doesn't even have a seat for next season after being told by racing Point he's unwanted in 2021. His win might convince a different suitor to come calling and offer him a career lifeline.
Earlier, big dogs Max Verstappen and Charles Leclerc were rubbed out after colliding at Turn 4. Verstappen accused the Ferrari star of diving on the inside and taking away the Dutchman's room, and Leclerc knew he was in the wrong, accepting blame for the mishap.