Matchday 31 of the Premier League has left the table very tight with just seven games remaining.
Arsenal and Manchester City face off in the EFL Cup final at Wembley on Sunday.
The Gunners struggled but beat Everton with two late goals, extending their lead over Manchester City by a further two points.
Premier League matchday 30 will be played between Saturday 14 and Monday 16 March, and in this article we will tell you which television channels you can watch each match on.
The Premier League was the European league that spent the most in the 2026 winter transfer window.