Arsenal’s route to the Europa League final in Baku included an earlier trip to the Azerbaijani capital as well as a relocated fixture in Ukraine and some tricky knockout ties.

Here, we take a look at their progress to the May 29 meeting with London rivals Chelsea at the Olympic Stadium.

Arsenal 4-2 Vorskla Poltava

Pierre-Emerick Aubameyang scored in either half for a much-changed Arsenal side in Unai Emery’s first European game as Gunners head coach. Danny Welbeck and Mesut Ozil also netted.

Qarabag 0-3 Arsenal

Arsenal got a taste of Baku as they travelled for their first away game of Group E. The scoreline flattered the visitors as Sokratis Papastathopoulos, Emile Smith Rowe and Matteo Guendouzi all scored their first goals for the club.

Sporting Lisbon 0-1 Arsenal

Danny Welbeck scored the only goal in the Portuguese capital as Arsenal extended their winning streak across all competitions to 11 games. The England international had already had a header chalked off for a foul.

Arsenal 0-0 Sporting Lisbon

A goalless draw back at the Emirates Stadium sealed Arsenal’s place in the knockout rounds, but was overshadowed by Welbeck suffering a broken ankle which meant it would prove to be his final game for Arsenal. Sporting had Jeremy Mathieu sent off for scything down Aubameyang.

Vorskla Poltava 0-3 Arsenal

Top spot in Group E was secured in a match switched at short notice to Kiev, 185 miles east of Poltava, with parts of Ukraine under martial law due to political tensions with Russia. Smith Rowe and Joe Willock scored either side of an Aaron Ramsey penalty.

Arsenal 1-0 Qarabag

A dead rubber allowed Emery to welcome captain Laurent Koscielny back from long-term injury in a game settled by Alexandre Lacazette’s goal.

BATE Borisov 1-0 Arsenal - Round of 32 1st leg

Having thrashed BATE in Belarus during last season’s group stage, Arsenal were shocked to leave the Borisov Arena with a first-leg deficit. Stanislav Dragun’s header on the stroke of half-time earned the hosts a famous win as Lacazette was sent off late on.

Arsenal 3-0 BATE Borisov - Round of 32 2nd leg

Arsenal soon redressed the balance in a second leg which saw Aleksandr Hleb return to the Emirates Stadium. A fourth-minute Zakhar Volkov own goal levelled the tie before headers from defensive duo Shkodran Mustafi and Sokratis booked a place in the last 16.

Rennes 3-1 Arsenal - Round of 16 1st leg

More away-day blues greeted Emery in north-west France, despite Alex Iwobi giving Arsenal an early lead at Roazhon Park. Sokratis was sent off in the first half for two yellow cards as Benjamin Bourigeaud levelled with a fine strike before Nacho Monreal’s own goal and a late Ismaila Sarr header.

Arsenal 3-0 Rennes - Round of 16 2nd leg

Once again, Arsenal bounced back in front of their own fans as Aubameyang hit a brace and Ainsley Maitland-Niles scored just his second Arsenal goal to seal a narrow aggregate victory.

Arsenal 2-0 Napoli - Quarter-final 1st leg

Carlo Ancelotti’s Napoli were expected to give Arsenal their toughest test to date, but the Gunners were too good. Ramsey hit his last ever Emirates Stadium goal before a Kalidou Koulibaly own goal gave them a stronger lead.

Napoli 0-1 Arsenal - Quarter-final 2nd leg

A Lacazette free-kick was enough to secure a rare away win and seal progression into a second successive Europa League semi-final – Emery showing the nous which saw him lift three Europa League titles in a row with Sevilla.

Arsenal 3-1 Valencia - Semi-final 1st leg

Another of Emery’s former clubs was waiting for Arsenal in the last four, with Valencia taking the lead through Mouctar Diakhaby’s header. Arsenal had their deadly frontline to thank for turning the tie around as Lacazette scored a first-half brace before Aubameyang added a third in the final minute.

Valencia 2-4 Arsenal - Semi-final 2nd leg

Kevin Gameiro’s goal gave Valencia some hope of an unlikely comeback, but Aubameyang hit a hat-trick, with Lacazette again on the scoresheet as even a second Gameiro effort after the break was nowhere near enough for Valencia.