Sergio Aguero got the first goal for the Citizens after 20 minutes of action before Rodri doubled their lead with a header ten minutes later.
Dean Smith’s men got one back through new signee Mbwana Samatta and could have snatched the equalizer late in the game when Bjorn Engels’ effort was parried onto the frame of the goal by Claudio Bravo.
Moments after winning his eighth piece of silverware from his time in England, Guardiola was quick to praise Manchester City’s performance against a spirited Aston Villa side.
"It was awesome," the former Barcelona and Bayern Munich boss told Sky Sports.
"I think we struggled in the first minutes and the last ones. They had two clear chances in the first minutes: the header and the corner.”
“But we played really well, especially second half with the 2-1 [scoreline]. Sometimes you don't know if you attack or just keep the result.”
"We played really good. We hoped to score more but the game was good.”
"Three times in a row is a big success. It's the consistency and being there every day.”
“It's incredible. It's not a big competition but when I arrived, every game we tried to win it, every competition we tried to win it. Three times in a row, being here and winning, this is a lot."