After nine arduous months of competition featuring 79 teams from across Europe, only two clubs remain as Real Madrid meet Liverpool in the 2017-18 UEFA Champions League Final.
Real Madrid are aiming to become Champions of Europe for the third consecutive season, whilst Liverpool are in their first Champions League final since losing to AC Milan in 2007, two years after last winning this competition.
Real Madrid reportedly have a fully fit squad to choose from with the starting line-up unclear.
James Milner and Emre Can are available for Liverpool after overcoming a knock and back injury in time.
Striker, Sadio Mane is also expected to feature after limping off against Brighton last time out with a knock.
Joe Gomez (ankle), Joel Matip (thigh) and Alex Oxlade-Chamberlain (knee) are all ruled out of this match.
Real Madrid enter this unbeaten in three of their last four games, winning one, drawing two and losing 3-2 at Sevilla after leading 2-0.
Both draws against Barcelona and Villarreal finished 2-2 with Cristiano Ronaldo and Gareth Bale both scoring in each of those draws for the Galacticos.
Liverpool meanwhile only played twice since qualifying for the final, losing 1-0 at Chelsea before battering Brighton & Hove Albion 4-0.
Road to Kiev
Real Madrid cruised through Group H as runners up, scoring at least three times in four of the six group games. Only a 1-1 draw and 3-1 defeat to Tottenham Hotspur mars what would of been an exceptional qualification to the knockouts.
The Round of 16 proved to be surprisingly easy as they swept past fellow favourites, PSG 5-2 on aggregate.
Juventus however caused a huge scare in the Quarter Final second leg, coming within minutes of taking the tie to extra time and 3-3 on aggregate. Fortunately, the Galacticos were rescued by a controversial injury time penalty and Gianluigi Buffon seeing red.
Bayern Munich were comfortably cleared in their semi final first leg before clinging on to a home 2-2 draw to progress 3-2 on aggregate.
Liverpool meanwhile enjoyed a unbeaten group stage run, including two thrillers against Sevilla and a 7-0 annihilation of Maribor in Slovakia.
The knockouts then started out with a pair of comfortable victories against Porto and Manchester City across last 16 and Quarter-Finals.
AS Roma awaited in semi, where the Reds ran riot in a 5-2 first leg win courtesy of the SFM combo.
The return leg in Rome however proved to be dramatic as Liverpool nearly threw away their advantage with Roma coming within a whisker of extra time and possible penalties.
In the end, they clung on to progress 7-6 on aggregate despite losing 4-2 on the night.
This final could very well be a thriller because both defences have hardly been impressive all season.
On other hand, these teams have plenty of attack so expect plenty of goals throughout the match, and extra time wouldn’t be a surprise.
In end, I fancy Liverpool to have that edge to go and win it.
Prediction: Real Madrid 2-3 Liverpool
Result: Real Madrid 3-1 Liverpool (Real Madrid are CHAMPIONS!!!)