Manchester City maintained the pressure on leaders Arsenal as the Premier League champions reduced the gap at the top to two points with a hard-fought victory over struggling Crystal Palace.
Pep Guardiola's side had to remain patient at Selhurst Park, but were eventually able to take their opportunity to edge closer to the Gunners, who visit London rivals Fulham on Sunday (14:00 GMT).
Erling Haaland settled the match from the penalty spot for his 28th goal of the campaign, stroking his 78th-minute spot-kick into the bottom corner after Michael Olise's late challenge on Ilkay Gundogan.
The visitors had been unable to capitalise on a purposeful start, which saw Rodri's first-time effort force Vicente Guaita into action and Jack Grealish pull a low shot wide after he had darted into the penalty area.