Mikel Arteta’s side shrugged of the underdogs tag to deface Manchester City’s hopes of retaining the FA Cup at Wembley.
Pep Guadiola’s men will now have to watch on the screens when the Gunners return next month for the final after a fantastic 2-0 drama.
Coming from another (2-1) victory over crowned Premier League Champions Liverpool in the mid week, Arsenal dressed a spirited fight at Wembley on Saturday evening.
The North Londoners had earlier lost all the seven meetings with City since beating them in the 2017 semi-finals, conceding 20 and scoring a paltry two goals.
Arsenal exchanged eight passes in their own penalty area as they sucked City in before springing forward on the counterattack.
Alexandre Lacazette deputised Nicolas Pepe in picking out Aubameyang who penetrated the ball into the back of the net for the 19th minute opener.
City dominated possession, but only maneged one shot on target – with Martinez saving well down to his left after Riyad Mahrez had cut inside and got a shot away.
Auba then put the game to sleep when Pepe and Kieran Tierney’s conspiracy made him SMS the ball home in the 71st minute.
The win now earns Arsenal their 21st FA Cup final, where they meet tonight’s winner between Chelsea and Manchester United on August 1.
Was it a sweet victory for Arteta who quit as Guadiola’s assistant at City before taking up the Arsenal big job?