Erling Haaland's second-half penalty was enough to earn Manchester City a 1-0 victory over Crystal Palace at Selhurst Park.Haaland's league-leading 28th top-flight goal this season was redemption for a squandered opportunity before the break that saw the Norwegian striker fire over the crossbar from close range.Palace did well to frustrate the visitors for 78 minutes but were undone after Michael Olise brought down Ilkay Gundogan to earn the spot-kick.The result snapped a four-game unbeaten streak at home for the hosts, who remain in search of their first win in 2023.City swiftly took control after kick-off, Rodrigo testing Vicente Guaita with a fierce volleyed effort to force a quick reaction from the Palace keeper before Jack Grealish wound his way through centre and dragged an attempt just wide of the left post.Wilfried Zaha missed an early opportunity to put Palace ahead when he misfired from close range but from there the Eagles seemed to settle into the contest, and soon had another good chance when Olise collected the ball from inside his own half.He went on an aggressive run before crossing to Zaha, whose left-footed effort was not sharp enough to beat Manuel Akanji who stepped into the line of fire to make the block.The hosts did well to defend another City onslaught, Jeffrey Schlupp winning an aerial battle to deny Haaland the chance to nod in an opener.City should have gone ahead when Nathan Ake latched onto Silva's pass and squared to the Norwegian - who began the afternoon with six more goals to his name than Palace had collectively scored all season.Instead the moment turned into a rare reminder of the striker's fallibility when he blazed over, and two more scrambling saves from Guaita kept the hosts firmly