Arsenal took advantage of Manchester City's FA Cup commitments to climb back to the top of the Premier League this weekend, while Tottenham finally tasted victory.
The Gunners beat Newcastle 1-0 to go three points clear of City, having played a game more than their rivals.
Pep Guardiola's men overcame Southampton at Wembley to reach the FA Cup final, staying on track for a domestic treble.
Liverpool won their third league game in a row to strengthen their bid for Champions League football, but Mohamed Salah may have played his last game for the club.
Arsenal captain Martin Odegaard bemoaned the team's 'crazy schedule' after their narrow win at the Emirates, which followed a miserable spell of results.
Spurs manager Roberto De Zerbi repeated his belief that one win could be transformative ahead of Tottenham's match against bottom club Wolves, and his players delivered at Molineux.
Liverpool boss Arne Slot said he did not know whether Salah, who has played more than 400 times for the club, scoring 257 goals, would appear again.