Juventus are set to go head to head with Real Madrid on June 3 for a chance to lift the Champions League.

They could end two decades of misery, since their last title in 1996 – when they won their second ever title by defeating Ajax.

Madrid are the slight favourites for the clash though Juventus have a decent squad that can surprise everyone. Madrid are gunning for their third title in four years – making them the most consistent in recent years at the elite football club competition.

The whole of Italy would be gunning for an upset. The defensive capabilities of Juve are top notch no doubt. This season they have demonstrated the importance of defence in football. Since the tournament started last year, Juve have conceded just three goals. They conceded in the group stage to Lyon and Sevilla and the last to Monaco in the semi-final second leg.

However, this time they face a resilient and attacking Madrid side. Juvesuffered a defeat Madrid when they met in the 2013/14 season. Giorgio Chiellini was sent off and Cristiano Ronaldo grabbed a brace to help Los Blancos in the group stages. In the 2014/15 season, Juve defeated Real in the semis. They won 2-1 at home before forcing a 1-1 draw at the Bernabeu.

Juve have been impressive generally against Spanish sides this term but this one game final in Cardiff is different. Juve showed their superiority when they knocked off Barcelona. Gianlugi Buffon and the Juve defence would enter the final confidently as they seek a gloss to their achievements and consistency in recent years.

Paulo Dybala, DaniAlves, Andrea Barzagli and Mario Mandzukic are expected to shake off fitness concerns ahead of the crucial game. Juve needs their best legs to be able to stop Madrid from yet another Champions League title.