Manchester City completed a hat-trick of Carabao Cup wins after a nervy 2-1 win over battling Aston Villa.

Sergio Aguero and Rodri struck in the first half at Wembley to earn Pep Guardiola his 29th trophy as a manager.

Mbwana Samatta pulled a goal back for Villa but, despite Bjorn Engels hitting a post with two minutes left, a spirited performance could not stop City.

The holders have now lifted the trophy in five of the last seven seasons, with Liverpool the only other team to win it three years in a row, between 1981 and 1984.

Victory also gave City welcome reason for cheer following their two-year European ban, against which the club are appealing,

For Dean Smith's Villa, defeat capped a weekend which saw them drop into the bottom three in the Premier League after their relegation rivals picked up vital wins.