Portugal captain Cristiano Ronaldo has joined Saudi Arabian club Al Nassr on a 2-1/2 year contract, the club announced on Friday, after leaving Manchester United disgruntled with ownership and manager Erik ten Hag to become a free agent ahead of the World Cup.