^ But keep in mind that Man City hasn't played their match vs I think Sheffield United as it was postponed. It's safe to assume that they're going to win the match and that puts them at second place with 43 points.
As for the result of Liverpool vs Newcastle United, it's not surprising. Newcastle's away form is so terribad that even midtable clubs could win against them any day. But of course the midtable clubs this season are Man United, Chelsea, Brighton and West Ham.

All decent clubs.
City will always be around the top, there is no way that they would be suddenly too terrible, even with a lot of good players missing, they still managed to keep the season going, namely KDB missing has been a big blow to their season but he is coming back as well, so I am assuming that City could still end up winning the title.
I know that people didn't see them at the top at all this season, so they are not considering that option, but if they win the next game where they are missing one, then they are second with equal game count, if Liverpool loses just one game, city will be ahead of them and at the top. So, they are just a single game behind if you think about it and that is quite possible for them to win.