Manchester City gained revenge for derby defeat to Manchester United last month by teaching their city rivals a lesson in a 3-1 League Cup semi-final, first-leg win at Old Trafford on Tuesday.
The holders were rampant before the break as Bernardo Silva's wonder strike, Riyad Mahrez's cool finish and an own goal from Andreas Pereira put City well on course for a third straight League Cup final.
United's captain for the evening Marcus Rashford restored some pride for the hosts to reduce the deficit 20 minutes from time, but they face a huge task when the sides meet again for the second leg on January 29.
Ole Gunnar Solskjaer's men had torn City apart on the counter-attack to shock the Premier League champions on home soil a month ago.
That league defeat allied to another loss at Wolves over the festive season realistically ended City's hopes of catching runaway Premier League leaders Liverpool, leaving Pep Guardiola's men to focus on the domestic cups and Champions League.