A whole year of European football has officially been distilled down to one game; the UEFA Champions League final is all that remains before a huge summer of international competition.
Real Madrid are in quite familiar territory, but while Borussia Dortmund have been on this stage before, it's not quite as routine for them, and certainly nowhere near as expected of a development that they've made it this far.
Regardless of pedigree or brand name, these two teams have established their respective brands of playing electrifying football down to the last moment, and should provide us with a pulsating final.