The Premier League title race has been blown wide open, with Manchester City dropping to third place in the table during a frantic period of festive fixtures.
Liverpool are the new frontrunners while Spurs have also emerged as challengers, despite their stadium issues.
The battle for the Golden Boot is proving to be equally as tough to call for fans, pundits and punters.
Arsenal's Pierre-Emerick Aubameyang leads the way at present, but he's got some stiff competition on his hands....
Daily Football Tips
Raheem Sterling: 25/1
The Manchester City forward came flying out of the blocks, despite being widely criticised failing to find the net for England at the World Cup.
Pep Guardiola's side create an abundance of chances week after week and Sterling has discovered the knack of being in the right place at the right time.
Given that he does not play as a main striker, Sterling's goal return cannot be sniffed at.
Eden Hazard: 12/1
The Belgian was expected to wave goodbye to west London after dropping a big hint that Real Madrid would be too difficult to turn down.
But Hazard appears to have discovered a new focus under Maurizio Sarri and, with Alvaro Morata and Olivier Giroud both out of form, is the Blues' main attacking focal point.
Sergio Aguero: 9/1
Guardiola has shown he is willing to rotate Aguero - which was unthinkable a couple of seasons ago - but the striker cannot be written off entirely.
He 'only' scored 21 goals last term and the 2014/15 winner be there or thereabouts if he can stay fit for the remainder of the campaign.
Mohamed Salah: 11/4
Salah took the top flight by storm last term and won the Golden Boot by becoming the first player to score 32 goals in a 38-game season.
The Liverpool forward started relatively slowly this time around, leading to accusations that he would suffer a bout second-season syndrome.
But the Egyptian has found the scoring touch in recent weeks and a new central role means he's going to have plenty of goals to gobble up between now and May.
Pierre-Emerick Aubameyang: 5/2
The 29-year-old arrived at Arsenal midway through last season but the damage had already been done and the north Londoners had little left to play for during the second half of the campaign.
In truth, that worked in the Gabon international's favour as it allowed him to adjust to life in England within a relatively pressure free environment.
He is thriving under Unai Emery and proving that he is far more than a speed merchant.
Harry Kane: 5/2
Kane missed out on the chance to become the third player to ever win the award three seasons in a row thanks to Salah's exploits in 2017/18.
The 25-year-old will stop at nothing to reclaim the accolade - and it is that same determination which sets him apart from his competitors.
The race is set to go down to the wire and Kane's set-piece responsibilities might just be the difference.
Get the latest Golden Boot odds