Erling Haaland’s superb second half hat-trick earned City a 4-2 win against Crystal Palace.