Most European leagues are coming to an end this weekend, but there's still plenty of action to come before we can start thinking about Euro 2016.

Tomorrow is the final day of the Premier League.

Wednesday sees Liverpool face Sevilla in the Europa League final.

Next Saturday, we have the cup finals in England (Manchester United v Crystal Palace), Scotland (Rangers v Hibernian), France (Marseille v PSG), Germany (Bayern Munich v Borussia Dortmund) and Italy (AC Milan v Juventus).

The following day sees Barcelona face Sevilla in the Copa del Rey final.

And then Saturday, 28 May it's Real Madrid v Atletico Madrid in the Champions League final.

You can follow every single game on that list on the BBC Sport website with our comprehensive live text coverage.