Manchester City beat Manchester United 3-1 to top the first leg of Carabao Cup on Tuesday at Old Trafford.

The visitors dominated the game and Bernardo Silva scored the opening goal in 20 minutes after receiving the ball from Kyle Walker.

Bernardo also assisted Riyad Mahrez after picking the ball in the centre of the field and passed to the Algeria international who made it 2-0 for City.

Then an own goal from United’s Andreas Pereira further extended the lead for City before the first half ended.

Manchester United managed to score a goal in the second half after an unusual sloppy work between De Bruyne and Rodri in the midfield allowing Mason Greenwood to pass the ball to Marcus Rashford who shot it past Claudio Bravo into the net.

Unfortunately, the Red Devils couldn’t go past the obviously more classy City who maintained their lead till the end of the match, adding a very important feather to Guardiola’s cap.

Next, Manchester United will face Norwich City in premier league match on Saturday at Old Trafford while Manchester City play Aston Villa on Sunday.