So after playing Cardiff at Home, 4 out of 6 remaining PL games for City are away from home - Burnley, Palace, Brighton and OT. If they win all of those, they'd deserve the title. It'll be a massively tall ask though. Even their remaining home games are Leicester and Spurs, neither are easy to play against. In these exact fixtures we dropped 4 points this season.
If we go the opposite route, after Soton Away, only 2 of our remaining 5 PL games are away from home - Cardiff and Newcastle (both could be tricky but compared to City's fixtures, relatively easier). The remaining home games would be Chelsea, Huddersfield and Wolves. In these same fixtures this season City dropped 3 points (loss at Newcastle).