On a bitterly cold, clear day in London, City, in their light blue kit, took control early, playing measured football and enjoying the lionâs share of possession against a side who have made Wembley a second home in recent years.
But Arsenal went closest to taking the lead within the first 10 minutes, with new signing Pierre-Emerick Aubameyang seeing his scuffed shot saved by a sprawling Bravo.
Seconds later Aguero found the side netting after an incisive break from City, who looked short of their fluent best.
But it was Aguero who broke the deadlock, controlling the ball as Arsenalâs defence failed to deal with the danger, silencing the boisterous Arsenal fans.
The Argentine striker has scored in each of his past five games in all competitions against Arsenal and this was his 199th goal in City colours.
It was an unusual goal for Guardiolaâs team, who have been lauded for their silky passing game this season, which has already seen them hailed as one of the finest sides in Premier League history.
â Kompany goal â
City made a bright start to the second half and captain Kompany was in the right place to steer home Ilkay Gundoganâs shot from the edge of the box after a Kevin De Bruyne corner in the 58th minute.
It was no more than City deserved against a lacklustre Arsenal and the Belgian celebrated wildly in front of his own fans.
Just seven minutes later Arsenal were left with a mountain to climb when Silva smashed the ball past Ospina into the far corner of the net to make it 3-0.
Former Barcelona and Bayern Munich boss Guardiola kept faith with reserve goalkeeper Bravo for the Wembley showpiece ahead of first-choice Ederson. Bravo has played in every round of the competition so far.
Wenger also played his number two between the sticks, fielding Ospina ahead of Petr Cech.
City look nailed on to win the Premier League and have virtually guaranteed a place in the Champions League quarter-finals after a 4-0 first win in the first leg of their last-16 tie against Basel.
AFP