With half of the campaign almost gone, there have been goals galore and a title race which is shaping up to be one of the most competitive and exciting in recent years.
More than anything, the season so far has been defined by some truly great matches, from high-scoring affairs to some of the latest comebacks and turnarounds in the competition's history.
With that in mind, Sports Mole has compiled a list of the best games of the season so far as a Christmas Day treat.
13. Crystal Palace 2-3 Everton (November 11)
The tone was set for this topsy-turvy encounter right off the bat when Everton took the lead inside the very first minute, with Vitaliy Mykolenko nodding in the quickest goal of the season up to that point a matter of seconds into the game.
Just two minutes later, Eberechi Eze was brought down inside the box following a slaloming run into the area, and he nonchalantly slotted the resulting penalty past Jordan Pickford to make it 1-1 with less than five minutes played.
It was also a quick start to the second half as Abdoulaye Doucoure put Everton back in front four minutes after the restart, putting the ball into an empty net after Mykolenko's volley had hit the post and rebounded to him.
However, Palace fought back once again with Odsonne Edouard wiping out the Everton lead for a second time, only for Idrissa Gueye to then break into the box and scramble home a dramatic 86th-minute winner.
Click here for our full match report
12. West Ham 3-2 Nottingham Forest (November 12)
Another five-goal thriller that swung both ways, West Ham ultimately came out on top from their entertaining encounter against Nottingham Forest in November.
The hosts took the lead at the London Stadium after only three minutes when Lucas Paqueta drilled a low strike into the bottom corner after a mix-up from Forest gifted him possession, but that advantage was wiped out by Taiwo Awoniyi's equaliser just before half time.
Anthony Elanga then gave Forest the lead shortly after the hour mark, although his shirt-off celebration quickly proved premature when Jarrod Bowen rose highest to nod a James Ward-Prowse free kick home just a couple of minutes later.
Tomas Soucek then struck the crossbar as West Ham pushed for a winner, which eventually arrived with only two minutes of normal time remaining as Soucek this time found the back of the net, with Ward-Prowse again providing the assist.
Click here for our full match report
11. Newcastle 1-2 Liverpool (August 27)
On the face of it, a 2-1 away win for Liverpool does not look like anything particularly special, but the fact that Jurgen Klopp placed this comeback win above even the unforgettable 4-0 Champions League triumph over Barcelona says different.
Just three games into the season, Liverpool appeared to be in dire straits when former Everton man Anthony Gordon gave Newcastle the lead after 25 minutes following a Trent Alexander-Arnold error and then captain Virgil van Dijk was shown a straight red card for a challenge on Alexander Isak.
The Magpies piled the pressure on in search of a second goal that would reflect both their numerical superiority and their superiority on the field, but Miguel Almiron was denied twice by the woodwork - one via a world-class stop from Alisson Becker.
That kept Liverpool in the game, and Darwin Nunez came off the bench to produce a stunning smash-and-grab at St James' Park, scoring in the 81st and 93rd minutes to clinch an unlikely victory for the 10-man visitors.
Click here for our full match report
10. Arsenal 3-1 Man United (September 3)
Always one of the standout fixtures of the Premier League calendar due to its defining and title-deciding nature for so many years, Arsenal vs. Manchester United produced another classic in early September.
There had already been drama galore as the clock ticked into injury time, with Marcus Rashford giving Man United a lead that lasted just a minute before Martin Odegaard levels things back up, the referee overturning an Arsenal penalty he had initially given, and then VAR ruling out what had looked to be an 88th-minute Alejandro Garnacho winner by a very marginal offside call.
The biggest twist was still yet to come, though, and it was provided by Arsenal's big-money summer signing Declan Rice in the 96th minute when his deflected strike squeezed past Andre Onana to sent the Emirates wild.
Gabriel Jesus then added a third for the Gunners in the 101st minute of an incident-packed contest as Arsenal wrote the latest chapter in this storied Premier League rivalry.
9. Chelsea 2-2 Arsenal (October 21)
A day to forget for goalkeepers, and particularly one for Chelsea as they threw away a two-goal lead in the final 15 minutes to allow Arsenal to remain unbeaten in the Premier League.
The Gunners travelled to Stamford Bridge as favourites, top of the table heading into the day and against a Chelsea side that had suffered another hugely underwhelming start to the campaign.
However, Cole Palmer gave the hosts the lead from the penalty spot after William Saliba had been penalised by VAR for a handball, before Mykhaylo Mudryk doubled Chelsea's advantage early in the second half.
With debate continuing to rage about Arsenal's goalkeeping situation, newly-installed number one David Raya was caught out of position as Mudryk's mis-hit cross sailed over his head and in, and the Spaniard was very fortunate not to dig himself an even deeper hole later in the second half when he passed the ball straight to Palmer, who this time could not punish him.
Fortunately for Raya, the spotlight was taken slightly off him by his opposite number and compatriot at the other end as Chelsea keeper Robert Sanchez made a similar mistake, gifting Declan Rice the ball and allowing the Arsenal midfielder to curl it into an empty net from range.
Chelsea had been in complete control up to that stage, but the mistake allowed Arsenal back into the match and they levelled things up seven minutes later when Leandro Trossard stole in at the back post to convert Bukayo Saka's cross.
Click here for our full match report
8. Manchester United 3-2 Nottingham Forest (August 26)
Having beaten Wolverhampton Wanderers 1-0 on the opening weekend of the season but then lost 2-0 to Tottenham Hotspur five days later, Manchester United went into their August meeting with Nottingham Forest hoping to immediately bounce back to winning ways.
Within four minutes of the match at Old Trafford, those plans seemed in tatters.
Nottingham Forest scored twice in the opening stages of the match as goals from Taiwo Awoniyi and Willy Boly saw Man United concede two goals in the first four minutes of a Premier League game for the first time ever.
No team had ever lost a Premier League match after taking a two-goal lead so early, but Christian Eriksen pulled one back for the home side after 17 minutes to give Man United hope of turning things around.
Casemiro should have levelled things up when he somehow nodded wide with the goal gaping, but the Brazilian midfielder made amends seven minutes into the second half to restore parity.
A red card for Forest captain Joe Worrall then further raised hope inside Old Trafford of pulling off an unprecedented comeback, and sure enough it was Bruno Fernandes who completed the turnaround from the penalty spot in the 76th minute.
7. Man United 2-1 Brentford (October 7)
One year on from hammering Man United 4-0 very early in the Erik ten Hag reign, Brentford looked on course for their first win at Old Trafford since 1937 when the two sides met in October.
Mathias Jensen's 26th-minute strike squirmed past the weak hand of Andre Onana to give the Bees a lead which lasted until the clock ticked into injury time in the second half.
With the Red Devils staring down the barrel of a third successive home league defeat - something which had not befallen them since 1979 - and a third home defeat in the space of a week across all competitions, Ten Hag turned to Scott McTominay off the bench.
While the Scot had been in good goalscoring form for his country, even Ten Hag could not have anticipated the impact McTominay would have when he was introduced in the 87th minute.
Ten minutes later, Man United were in front, with McTominay getting both goals. The first arrived in the 93rd minute when he brought the ball down inside the box and fired in at the near post, before then latching on to Harry Maguire's header to nod past the keeper again in the 97th minute, sparking wild scenes of celebration inside Old Trafford.
Click here to read our full match report
6. Tottenham 2-1 Sheffield United (September 16)
September's clash between Tottenham and Sheffield United seemed like a home banker on paper, with Spurs having made an unbeaten start to life under Ange Postecoglou and Sheffield United having only picked up one point since their promotion to the top flight.
However, Paul Heckingbottom's side looked on course for a shock smash-and-grab victory when Gustavo Hamer's 73rd-minute strike went in off the post, giving the Blades the lead against the run of play.
And so it remained until the 98th minute, when Sheffield United's resolve was finally broken by Richarlison's header from a corner.
The Brazilian then played a key part in even more dramatic scenes moments later, laying the ball off for Dejan Kulusevski to slam home in the 100th minute, completing a remarkable turnaround.
Indeed, it was the latest any team had been trailing but still managed to win in Premier League history, and the misery was not yet over for Sheffield United either, as Oli McBurnie was then sent off in the 14th minute of added time.
Click here to read our full match report
5. Man City 3-3 Tottenham (December 3)
Few teams have been more entertaining that Spurs so far this season, and they played their part in another absorbing contest when they shared six goals with champions Manchester City at the Etihad earlier this month.