Up against Barcelona on Monday, even the Spanish giants couldn’t stop a young Arsenal side from reaching the final of the 2016 ABN Amro Future Cup.

After winning their group across the weekend (which included the impressive defeat of Ajax), Arsenal were up against Barcelona to see who would face Anderlecht in the final.

The game went to penalties after a 0-0 draw and Arsenal won.

Liverpool and Manchester United have been runners-up in the past, Arsenal will hope to go one better on Sunday.

In the other semi-final, Anderlecht beat Ajax. The result means Ajax won’t feature in the final for the first time since the annual tournament began in 2010. Anderlecht are three-times winners and won the Future Cup last year and will prove to be an incredibly tough opponent.

An Anderlecht u19 team already beat Arsenal in the UEFA Youth League this season so there’s a perfect opportunity for some revenge for our academy.