Manchester City close Premier League gap after red card botch