Manchester City welcome Everton to the Etihad this weekend for a big game at both ends of the table, live on talkSPORT.
The Citizens are well in the Premier League title race after five straight wins and are starting to look unstoppable.
Pep Guardiola now has Kevin De Bruyne and Erling Haaland fully fit, so the rest of the league better watch out.
Meanwhile, Everton are deep in a relegation fight and will start this one in the bottom three.
So, a trip to the blue side of Manchester is the last thing Sean Dyche and his men needed.
De Bruyne's injury at the start of the season opened the door for Phil Foden to become a regular part of Guardiola's team.
The England international has played every Premier League game for City this year, starting all but one.
He has been used on the right, left and in the middle, but De Bruyne's return led to speculation that he would drop out of the team to make way for the Belgian.
However, Foden is playing so well that Guardiola has had no choice but to keep using this incredible 23-year-old.
Things peaked in City's 3-1 win over Brentford as Foden outshone all of his teammates to grab a hat-trick in west London.
It was a display of clinical finishing from Foden, who is looking as good as ever.
Incredibly, the Citizens have no injuries heading into this one.
Guardiola has a full squad to choose from, with De Bruyne and Haaland back.
John Stones was an unused substitute against Brentford and could come back into the starting XI.
Meanwhile, Everton are without a couple of key players.
Abdoulaye Doucoure has a hamstring problem, while Amadou Onana is battling with a knee injury.
Elsewhere, Andre Gomes, Dele Alli and Arnaut Danjuma won't take part.
Ben Godfrey is also a doubt after feeling tightness in his calf
Read on talksport.com