Cristiano Ronaldo has reached an agreement over a four-year contract worth €30 million (£26.5 million/$35 million) per season with Juventus.

Juventus still has to negotiate a fee with Madrid and are expected to have to pay upwards of €100 million (£88 million /$117 million), but could go as high as €120 million (£106 million/$140.5 million).

Real Madrid only recently started taking the possibility of Ronaldo's exit seriously.

Ronaldo sees Juventus as the ideal club to enhance his reputation worldwide.