In a statement released by the club, Real said:
In response to the will and request expressed by the player Cristiano Ronaldo, he has agreed to transfer to Juventus FC. Today, Real Madrid wants to express its gratitude to a player who has proved to be the best in the world and who has marked one of the brightest times in the history of our club and world football. Beyond the conquered titles, the trophies and the triumphs achieved in the playing fields during these 9 years, Cristiano Ronaldo has been an example of dedication, work, responsibility, talent and improvement.
The news brings to an end Ronaldo's remarkable nine-year stay at Real Madrid that saw him become the club's top scorer witha remarkable 451 goals in 438 games and winning 16 titles, among them four Champions Leagues.
Manchester United look for Ronaldo replacement and battle City for £35m Gnabry - Paper Round
Madrid's statement concluded:
Real Madrid will always be your home.
Ronaldo's departure leaves a big hole in Real Madrid's squad and comes less than two months after manager Zinedine Zidane also parted company with the club.
The 33-year-old's arrival in Italy further strengthens Juventus, who have won the last seven Serie A titles.

View from Italy - Eurosport's Marco Castro

"With CR7 as a Juventus player the Bianconeri have become one of the favourites to win Champions League, a trophy that has not reached Torino since 1996. Ronaldo is 33 but he is still one of the two best football players in the world and playing in a difficult championship as the Italian one could be very stimulating for him. He can play at his incredible level for two or three more years. If Ronaldo comes to Torino then a striker will leave Juventus for sure. In my opinion, this player won’t be Paulo Dybala, unless a very big offer comes in (100 million euros or more). He is young and Juventus believe in him. The situation of Higuain is different: he is 31 but there are a lot of teams interested in him, especially in England."
Premier League
Ronaldo asks to leave Man Utd - report
UEFA Women's EURO 2022 arrives in London ahead of tournament kick off on 6 July