This weekend sees the final acts of the domestic football season played out across Europe.
As well as today's FA Cup final at Wembley between Arsenal and Aston Villa, champions will be crowned in Scotland, Spain, Germany and Portugal.
Here, we take a look at this weekend's major finals across Europe...
FA Cup final - Arsenal vs Aston Villa
Arsenal are looking to retain their title with victory at Wembley. They take on Tim Sherwood's Aston Villa and whilst Arsenal are strong favourites, as Villa proved with their semi-final win over Liverpool, they shouldn't be discounted.
Scottish Cup final - Falkirk vs Inverness Caledonian Thistle
Premiership side Inverness Caledonian Thistle take on Championship club Falkirk in an unfamiliar looking final. Whatever happens, an unlikely winner will have their name on the cup.
Copa del Rey - Barcelona vs Athletic Bilbao
Lionel Messi and co have completed the first part of the treble by winning La Liga. This is the second before the Champions League final next weekend. They take on a Bilbao team that has not won the competition since 1984 and whom Barcelona beat in the final in 2012.
German Cup - Borussia Dortmund vs Wolfsburg
Jurgen Klopp takes charge of his final game as Dortmund manager and will be desperate to end on a high. His side last won the competition in 2012 and to do so again will have to beat a Wolfsburg team that finished the season second in the Bundesliga.
Taca de Portugal - Sporting Lisbon vs Braga
The final domestic cup final of the weekend takes place in Portugal. The sides finished the season in third and fourth place, however Sporting had 18 more points. For that reason and the fact they beat Braga twice in the league during the season, Sporting Lisbon are well fancied.Reuse content