Manchester City needed an Erling Braut Haaland penalty 12 minutes from time to see off Crystal Palace 1-0 Saturday.
Victory takes City to within two points of Premier League leaders Arsenal, who play at Fulham Sunday.
Pep Guardiola's men dominated for almost the entire 94 minutes at a sodden Selhurst Park, but were headed for another major blow to their title defence until Ilkay Gundogan was chopped down inside the box by Michael Olise.
Haaland kept his cool to roll home his 34th goal of the season from the spot.
"I enjoy it, this is England, this is what I have watched my whole life," said Haaland on challenging for his first Premier League title.
"I enjoy every single second being in it. It's good to be in the middle of it."
Harry Kane ensured a tough week for Tottenham Hotspur ended on a high by scoring twice in a 3-1 win over Nottingham Forest.
The England captain's future has been a source of speculation after Spurs crashed out of both the FA Cup and Champions League in the space of a week.
Antonio Conte's men had failed to score in their previous three games, but Kane ended that drought by rising highest to head in Pedro Porro's cross.
Kane then coolly slotted home his first penalty since missing a crucial spot-kick in England's World Cup quarter-final exit to France.
Richarlison made amends for criticism of Conte this week by teeing up Son Heung-min to fire in Spurs' third.
Joe Worrall pulled a goal back for Forest, who then also had a stoppage time penalty from Andre Ayew saved by Fraser Forster.
Gary Lineker made the most of his absence from the BBC's flagship football highlights program Match of the Day to watch his beloved Leicester City lose 3-1 against Chelsea.
Lineker was forced to "step back" from his presenting duties after comparing the UK government's rhetoric towards refugees this week to Nazi-era Germany.
Leicester remain rooted in the relegation battle, just one point above the drop zone after a fifth consecutive defeat.
Ben Chilwell put Chelsea ahead early on against his former club before Patson Daka levelled.
But a sensational pass from Enzo Fernandez and finish from Kai Havertz put Chelsea back in front and Mateo Kovacic's strike secured a third consecutive win for the Blues, who continue to lift the pressure on Graham Potter.
Everton moved out of the bottom three and up to 15th thanks to a third 1-0 win in four home games under Sean Dyche.
Dwight McNeil smashed in the only goal inside the first minute to end Brentford's 12-game unbeaten run in the Premier League.
Leeds United remain second from bottom but closed to within a point of safety after twice coming from behind to draw 2-2 at home to high-flying Brighton and Hove Albion.
Alexis Mac Allister put the Seagulls in front before Patrick Bamford levelled before the break.
Jack Harrison then scored at both ends in the second half to leave Brighton still nine points off the top four, albeit with three games in hand.
RESULTS
Palace 0 Man City 1 (Haaland 78-P)
Everton 1 (McNeil 1) Brentford 0
Leeds 2 (Bamford 40, Harrison 78) Brighton 2 (Mac Allister 33, Harrison 61-og)
Leicester 1 (Daka 39) Chelsea 3 (Chilwell 11, Havertz 45+6, Kovacic 78)
Tottenham 3 (Kane 19, 35-P, Son 62) Forest 1 (Worrall 81)


