Erling Haaland was substituted late on vs Newcastle ahead of Manchester City's Champions League trip to Real Madrid.