Leicester gained a crucial victory in their battle against relegation by beating Reading 2-1 while Everton also left it late to edge out Tottenham.
Goals at the end of each half, including a controversial VAR-awarded penalty, saw Celtic win 2-0 at Ross County to restore the champions' nine-point lead over Rangers.
Mark O'Hara scored two penalties as St Mirren improved their chances of a top-six finish with a 3-0 win at home to Livingston.
Aberdeen capitalised on an early red card for their former defender Andy Considine to record a 1-0 win at St Johnstone and move within a point of third-placed Hearts.
Christian Doidge was the hero for 10-player Kilmarnock as they defeated Hearts 2-1 to earn a crucial three points in the Scottish Premiership.
Kevin van Veen's second-half double inflicted a third straight defeat on Hibernian as Motherwell won 3-1 at Easter Road.
Wolves weathered a second-half storm at Nottingham Forest, with substitute Daniel Podence salvaging a point in an ill-tempered 1-1 draw.
Jean-Philippe Mateta's last-gasp strike saw Crystal Palace beat Leicester 2-1 on Roy Hodgson's return to the dugout, boosting their Premier League survival hopes.
Malik Tillman's double gave Rangers a 2-0 win over Dundee United as Michael Beale confirmed discussions about the youngster's future continue.
Bournemouth moved out of the Premier League relegation zone after coming from behind to earn a vital 2-1 win over Fulham at the Vitality Stadium.
Gabriel Jesus scored twice as Arsenal beat Leeds 3-1 to restore their eight-point advantage over Manchester City at the top of the Premier League table.
Manchester City came from behind to dismantle Liverpool 4-1 at the Etihad Stadium and maintain the pressure on Premier League leaders Arsenal.
Brighton and Brentford played out an extraordinary 3-3 draw as the Seagulls came from behind three times to snatch a deserved point.
Chelsea knocked out holders Lyon on penalties to reach the Champions League semi-finals after Maren Mjelde scored a controversial spot-kick in the 128th minute.
Arsenal overturned a one-goal deficit to book a place in the Champions League semi-finals for the first time since 2013 after beating Bayern 2-0.
Scott McTominay scored a double as Scotland secured a famous victory over Spain to take control of their Euro 2024 qualifying campaign.
Kieffer Moore's first-half header secured a 1-0 win for Wales over Latvia at the Cardiff City Stadium to put them top of their Euro 2024 qualifying group.
Mateo Kovacic's double saw Croatia to impressive win in Turkey, while Belgium claimed a friendly win in Germany to increase the pressure on the Euro 2024 hosts.
Lee Carsley felt England Under-21s' 2-1 defeat by Croatia in their final warm-up match ahead of this summer's European Championship was "a lesson we needed".
Dom Telford scored a late penalty to rescue a point for relegation-threatened Crawley in a 1-1 League Two home draw with Grimsby.