City still have a 12 point lead at the top of the table so they are hardly panicking, but their egos may have been bruised after defeat to Liverpool last Sunday.
Newcastle could be on the wrong end of a bit of a backlash from the Cityzens but Rafael Benitez will be desperate to avoid that as his side sit just three points above the relegation zone.
The Magpies have won two of their last five in the Premier League so they are not too out of form, but they have struggled for consistency all season.
When is Man City vs Newcastle?
The match is on Saturday, January 20 with kick-off at 5.30pm.
What TV channel is Man City vs Newcastle on?
BT Sport 1 will be showing the game live with coverage starting at 5pm.
City will be without Fabian Delph and Benjamin Mendy, meaning they are a bit short at left-back, but Danilo will likely come in and cover.
Guardiola is also missing Gabriel Jesus who is still recovering from knee ligament damage.
Newcastle are sweating on the fitness of Dwight Gayle, Chancel Mbemba and Alexander Mitrovic who all face late tests, whilst Florian Lejeune and Jesus Gamez are definitely out.
What are the odds? (Courtesy of Betfair)
Man City – 1/8
Draw – 10/1
Newcastle – 25/1
Head-to-head in last 5 meetings
27 Dec 2017 – Newcastle 0-1 Man City – Premier League (Sterling)
19 Apr 2016 – Newcastle 1-1 Man City – Premier League (Anita) (Aguero)
03 Oct 2015 – Man City 6-1 Newcastle – Premier League (Aguero x5, De Bruyne) (Mitrovic)
21 Feb 2015 – Man City 5-0 Newcastle – Premier League (Aguero, Nasri, Dzeko, Silva x2)
29 Oct 2014 – Man City 0-2 Newcastle – League Cup (Aarons, Sissoko)