As we hurtle towards the festive period in the Premier League, the games continue to come thick and fast.
The most recent run of midweek fixtures have seen some seismic results at both ends of the table, with plenty of late drama, big challenges and a whopping 30 goals across all 10 games.
Arsenal maintained their lead at the top with a 97th-minute winner over Luton, Tottenham made history in dropping points from a leading position again, and Aston Villa laid down their own title credentials by beating Manchester City.