Manchester City shrugged off the absence of Erling Haaland to secure a 1-0 win at Leeds United, closing to within two points of Premier League leaders Arsenal on Saturday.