Manchester City kept their place as Premier League leaders by beating Manchester United 3-1.
David Silva put City ahead on 12 minutes, controlling Bernardo Silva’s cutback before firing in from close range.
Sergio Aguero doubled the lead in the 48th minute with a fierce shot from a narrow angle after a one-two with Riyad Mahrez.
United pulled one back when Anthony Martial converted a 58th-minute penalty after Ederson had brought down substitute Romelu Lukaku.
But thoughts of another United fightback at Etihad Stadium ended when Ilkay Gundogan scored in the 86th minute, tucking home Bernardo Silva’s cross after a 44-pass move.
City lead on 32 points, two clear of Liverpool, while United stay eighth on 20 points.