Ultimately the experience 39-year-old keeper said would be crucial before kick-off shone through as his side squeezed the life from Monaco, preventing the Ligue 1 leaders from scoring at home for the first time since November 2015.

The classy double act

Higuain's last double in the Champions League came against French opposition in Marseille in 2013

Juve could win Serie A this weekend as they chase a treble, having already booked their place in the Italian Cup final.

They look machine-like in their winning approach. Stalwarts Buffon, Giorgio Chiellini and Leonardo Bonucci look driven to ensure the Italian side go one better than their 2015 final defeat to Barcelona, while Higuain, signed for £78m in 2016, offers a killer instinct.

Alves played on the right of midfield rather than in his customary role at right-back and despite now being 33, he showed clear energy to gallop forward and provide an opportunistic back heel to lay on the opener.

His delivery for the second was inch perfect and in creating both goals he now has six assists in the competition, bettering his best tally of five when at Barcelona in 2007-08 and 2010-11.

Feeding off such quality was Higuain, who refused to be overshadowed by the much-hyped Mbappe in the battle of the goalscorers.

The 29-year-old finished without breaking stride for the opener and peeled to the back post expertly to prod a 31st goal of the season in all competitions - one which looks set to send Juventus to the final in Cardiff.

Man of the match - Dani Alves

Higuain must be close but Alves had more touches than any other Juventus player - 72 - and he gained possession 10 times, which was also a high for his side. Throw in two excellent assists and he added end product to an excellent display for the team.

'I fight so hard for these moments' - key quotes

Monaco midfielder Fabinho: "They were better and deserved to win but we're going to try everything in the return match."

Juventus defender Giorgio Chiellini: "We have to congratulate Dani Alves and Gonzalo Higuain - sometimes we look to Gianluigi Buffon. We concede chances but when they come we have Gigi."

Juventus striker Gonzalo Higuain: "I fight so hard for these moments. Goals were not coming for me in this competition but I knew I just had to stay calm and keep working hard."

Another Buffon landmark - key stats

Juventus have only lost once in 23 outings and that was a domestic cup defeat in which they progressed on aggregate

Juventus have kept six consecutive clean sheets in the Champions League for the first time.

This was Monaco's 58th game in all competitions this season; more than any other side in Europe's big five leagues.

Monaco have conceded 18 goals in the Champions League this season; more than any other team among the remaining semi-finalists.

Five goals is Higuain's best ever goalscoring season in the Champions League.

Dani Alves provided two assists in a single Champions League game for the first time in his career.