The Gunners booked their place in a record 20th FA Cup final by beating Manchester City 2-1 after extra time in Sunday’s semifinal at Wembley.
Chilean striker Alexis Sanchez bagged the winner in the 101st minute to book a date with Chelsea on May 27, a London derby in the FA Cup final.
Sanchez fired home from close range after City made a mess of clearing a Mesut Ozil free kick.
That came after a rare Nacho Monreal strike had cancelled out a goal from Sergio Aguero in the second half of normal time.
City dominated the battle, in terms of possession and shots but Arsenal registered just four attempts on target, compared to City’s 12, while the Manchester side had 65.5% of the ball during the two-hour contest.
Luck was on Arsenal’s side too though, as Aguero had a perfectly good goal disallowed in the first half after the linesman wrongly judged that the ball had gone out of play.
Aguero did get on the scoresheet eventually, breaking the deadlock just after the hour with a fine dink over Cech, following a long through pass from Yaya Toure but City’s lead lasted less than 10 minutes.
Left-back Monreal was the man who made it 1-1, finding the net with his weaker right foot to score his first Arsenal goal since March 2015.
City peppered Arsenal’s defence on several occasions in an attempt to get an equaliser to take the game into penalty shootout but Petr Cech put in a strong performance to keep Pep Guardiola’s strikers at bay.