Arsenal were crowned Premier League champions for the first time in 22 years after second-placed Manchester City were held to a 1-1 draw by a Europe-bound Bournemouth side at Vitality Stadium.
City needed to win to take the title race to the final day, amid reports manager Pep Guardiola will step down at the end of the season. Erling Haaland equalised in added time to cancel out Junior Kroupi's record-breaking 13th top-flight goal, but the visitors were unable to force a winner.
Guardiola's Farewell Denied
Travelling fans chanted "one more year, one more year, Guardiola" throughout the match, while one supporter unfurled a bedsheet reading "Pep Stay".
The 10-time English champions arrived on the south coast three days after lifting the FA Cup, but with news of Guardiola's possible departure dominating the headlines. City are now an insurmountable four points adrift of the table-topping Gunners.
Speculation continues that Guardiola is set to end his contract a year early and be succeeded by Enzo Maresca after the weekend visit of Aston Villa.
Bournemouth's Historic Achievement
The Cherries' remarkable result was a fitting way to mark the final home game of head coach Andoni Iraola, who received a roving send-off at full-time ahead of being replaced by Marco Rose in the summer.
Following a remarkable 17th league game without loss, Bournemouth are guaranteed a top-seven finish and remain in contention for Champions League football ahead of Sunday's season finale at Nottingham Forest.
Match Details
Kroupi broke the deadlock in the 39th minute, curling a stunning finish into the right corner after being found by Adrien Truffert. The 19-year-old celebrated becoming the outright highest scoring teenager in a debut Premier League season with a somersault.
City almost levelled within a minute of the restart when Cherries goalkeeper Djordje Petrovic made a vital save to deny Nico O'Reilly. Evanilson then tested visiting keeper Gianluigi Donnarumma before Guardiola introduced Phil Foden, Savinho and Rayan Cherki in an attacking triple change.
Bournemouth teenager Rayan, who was named in Brazil's World Cup squad on Monday, struck the outside of the left post following a corner as the contest remained in the balance.
Substitute David Brooks squandered two golden late chances to put the result beyond doubt, including striking the right post. Those misses were punished in the fifth minute of added time when Haaland swept home via the right post after Rodri struck the left upright during a goalmouth scramble.
City's hopes of a seventh title in 10 seasons under Guardiola were ultimately extinguished on a landmark evening for the hosts – and Arsenal.