Erling Haaland scored his 20th Premier League goal of the season, but Manchester City still managed to drop two more points and could end the week eight points behind leaders Arsenal.