Man City has a real chance of getting to the 2nd place. It's quite possible they will make up the points gap this weekend, as the City plays against the weakest team in the bunch: Southampton, while Arsenal is facing Liverpool in an away game. City will not overtake Arsenal jut yet though, because of Arsenal's much better goal difference.
Of course we can wonder whether Liverpool will take a relaxed approach, or maybe they will let the 2nd suit players a chance, but it's still likely that Liverpool could earn 3 points and Arsenal could come home with nothing.
Arsenal's last few games doesn't spark optimism either. Some could say they might be experiencing an unexplained dip in form, a similar that Man City had to go through earlier in the season, but I don't think it's that bad yet.
Man City has to stay laser-focused in their remaining game. They might have a chance for the 2nd place, but they're also only 1 point ahead the 5th Chelsea and only 3 points ahead of the 6th Nottm Forest. So it's not yet obvious whether the City would end up in the top 5 (Champions League places).