Ferrari's underwhelming pace was a surprise to their rivals and to Hamilton, whose quickest lap in the final qualifying session (Q3) was nearly nine-tenths of a second slower than Norris's.
The win was a first for Ferrari in Mexico since 1990 and fourth of Carlos Sainz's career.
Max Verstappen, who could seal his fourth successive championship on Saturday, will line up fifth on the starting grid
The final phase of qualifying was halted, with only Piastri and Haas' Nico Hulkenberg having set times, when Sainz slammed backwards into the barriers at the final corner as he prepared to start his flying lap.
Verstappen took pole position for the Saudi Arabian Formula One Grand Prix on Friday with Ferrari's Charles Leclerc qualifying alongside on the front row.
Jehan Daruvala's racing career may not have taken the path he envisioned, but the Indian driver isn't dwelling on missed opportunities.
Ferrari's Charles Leclerc won the Monaco Grand Prix on Sunday to become the first home winner
Red Bull's Max Verstappen dealt Lando Norris a shattering blow in their Formula One title battle by winning a wet and chaotic Sao Paulo Grand Prix from 17th on the grid.
Red Bull's Max Verstappen equalled Ayrton Senna's record of eight pole positions in a row.
Lewis Hamilton shed pent-up tears of joy after ending a 945-day wait for a win with a record ninth British Grand Prix victory in front of his home fans on Sunday.
Max Verstappen held off a late charge by McLaren's Lando Norris to win the Emilia Romagna Grand Prix
World champion Max Verstappen got back to winning ways on Sunday with a third straight pole-to-flag victory at the Japanese Formula One Grand Prix, leading teammate Sergio Perez across the line for a Red Bull 1-2 at Suzuka.
Red Bull are concerned about their constructors' title defence being weakened at a time when McLaren are emerging as a threat
Red Bull's triple world champion Max Verstappen followed up a Saturday sprint win with a statement pole position for Sunday's Austrian Grand Prix, with McLaren's Lando Norris again alongside on the front row.
Leclerc took pole in Monaco in 2021, but did not start the race due to a driveshaft failure, and 2022 when he ended up fourth.
Red Bull's triple World champion Max Verstappen wrapped up a year of unprecedented dominance with his record-extending 19th win in 22 races at the season-ending Abu Dhabi Grand Prix on Sunday.
Formula One world champion Max Verstappen took pole position for a third straight year at the Japanese Grand Prix on Saturday, with Sergio Perez qualifying a close second to ensure a Red Bull front-row lockout.
Ferrari's Carlos Sainz won the Australian Grand Prix on Sunday in a triumphant return two weeks after appendicitis surgery as Red Bull's World champion Max Verstappen suffered his first retirement in two years.
Lando Norris capitalised on a bit of good fortune to win the Miami Grand Prix on Sunday
Max Verstappen won Formula One's first Chinese Grand Prix in five years on Sunday.
2023 was marked by outstanding sporting achievements, shattered records, and the crowning of new champions, all captured by photographers documenting every significant twist and turn.
Ferrari's Charles Leclerc qualified fourth with Mexican Sergio Perez, Verstappen's closest title rival and team mate but a massive 151 points adrift after 15 of 22 rounds, fifth and 0.773 off his team mate's pace.
Dominant Formula One leader Max Verstappen ran away with the Hungarian Grand Prix by a mighty margin on Sunday as Red Bull made history with a record 12th victory in a row.
Charles Leclerc swept to pole position for the Mexico City Formula One Grand Prix on Saturday with Carlos Sainz qualifying second in a surprise Ferrari front-row lockout.
Max Verstappen celebrated a record 10th win in a row by leading Red Bull team mate Sergio Perez one-two at Ferrari's home Italian Grand Prix
Max Verstappen became the first Formula One driver to take 16 victories in a season
Seven times world champion Lewis Hamilton was seventh for Mercedes and Lance Stroll collected the final point for Aston Martin.
Max Verstappen took the 50th win of his Formula One career, and record-equalling 15th of the season
Charles Leclerc put Ferrari on pole position for Sunday's US Grand Prix after Red Bull's triple Formula One world champion Max Verstappen had a faster lap deleted for exceeding track limits and dropped to sixth on the grid.
Formula One will have a record 24 races in the season that starts in Bahrain on Saturday.
Max Verstappen won Red Bull's home Austrian Grand Prix from pole position and with the fastest lap on Sunday for the team's 10th successive Formula One victory and ninth in nine races this season.
Red Bull's Max Verstappen qualified comfortably faster but dropped five places for a gearbox change.
It was Hamilton's first pole position since Saudi Arabia in December 2021.
Sergio Perez beat teammate and championship leader Max Verstappen to win the Azerbaijan Grand Prix on Sunday and continue Red Bull's Formula One domination with a double success in Baku.
In the constructors' standings, Red Bull have 511 points to Ferrari's 376.
Ferrari's Charles Leclerc will line up alongside on the front row after a final qualifying session that ended with Verstappen's Mexican team mate Sergio Perez crashing at the final corner.
Hamilton said he had not been feeling well on Thursday and Friday, when he was also up until midnight working with his engineers.
Max Verstappen clinched his second win of the season as the Australian Grand Prix was halted with three red flags.
Verstappen hustled his Honda-powered Red Bull around the popular figure-of-eight layout in one minute, 29.304 seconds
Ferrari's Charles Leclerc secured pole position for the Singapore Grand Prix on Saturday after a furious Max Verstappen was forced to abandon his fastest lap for fear of running out of fuel.