Juventus

Juventus 4-0 Cagliari

Despite a dominant first-half display, Juve - who were defeated by Lazio in the Supercoppa Italiana in their final match of 2019 - were unable to find a way through before Klavan's calamity.

But once presented with a clear chance, Ronaldo made no mistake, keeping his composure to beat Robin Olsen, who was beaten again by the former Real Madrid star from the spot in the 67th minute.

Juventus confirm Ronaldo €100m deal

The end of Ronaldo's nine-year stay at Madrid was announced on Tuesday by Madrid, with the 33-year-old explaining in an open letter he wants to start a "new cycle" in his career.

Juventus have now confirmed details of the deal, with Madrid to receive €100m for the record goalscorer in the club's history.

Ronaldo hit 450 goals for Madrid, helping the club to win four Champions League titles in the last five seasons.

Juventus make an offer for Cristiano Ronaldo

Ronaldo, who joined Real from Manchester United in 2008 for a then world record 156 million dollars, is the Spanish club's all-time top scorer with 451 goals in all competitions and has won two La Liga titles and four Champions League trophies with them.

Despite the glut of silverware, however, the five-times world player of the year has had frequent fallouts with Real and has declared on several occasions that he wants to leave the club.

Juventus 0 Napoli 1

It looked as though Juve were going to preserve their four-point advantage at the summit with four games to play and edge closer to a seventh successive Scudetto only for Koulibaly to throw the race wide open.

Compounding Juve's last-gasp defeat is the fact Massimiliano Allegri's men arguably have the tougher run-in of the two sides, with the Derby d'Italia away to Inter coming up next Saturday, and a clash with Champions League semi-finalists Roma awaiting in the penultimate round of fixtures.

Cristiano Ronaldo cannot understand Juventus complaints over last-gasp penalty

Lucas Vazquez was brought down in stoppage time by Medhi Benatia, with English referee Oliver pointing to the spot for Ronaldo to convert for a 4-3 aggregate victory.

In a dramatic match, Juventus had come back to 3-3 in the tie following their 3-0 first-leg defeat, but Ronaldo says Juve's protests, which saw Gianluigi Buffon sent off, were unfounded.

Juventus 2 Torino 0

Juventus are seeking to win the tournament for the fourth year in a row but they were made to battle against their local rivals to set up a last four meeting with Atalanta, who shocked Serie A leaders Napoli a day earlier.

Costa gave Juventus a deserved early lead with a powerful volleyed finish but Torino almost equalised within two minutes, M'Baye Niang's shot after a rapid break hitting the post.

Juventus 1 Barcelona 2

Linked with a move to Paris Saint-Germain, Neymar only needed 45 minutes at MetLife Stadium to once again show what he is capable of.

The Brazil international scored a first-half brace, a neat finish followed by a spectacular individual goal in New Jersey.

Neymar dribbled past five Juve markers before finishing for his second goal as Barca dominated in Ernesto Valverde's first game in charge.

Lionel Messi was also typically impressive, but he had to play second fiddle to Neymar before Barca played a different XI in the second half.

Juventus into Champions League final

Juventus, who ran out 4-1 aggregate winners, will face either Real Madrid or Atletico Madrid, who meet in the other semi-final at the Vicente Calderon Stadium tomorrow with Real leading 3-0.

The final is in Cardiff on June 3.

Brazilian Alves provided the cross for Mario Mandzukic to score the first goal in the semi-final, second leg and then added the second himself with an explosive strike to effectively finish off the tie by half-time.