Portugal captain Cristiano Ronaldo has joined Saudi Arabian club Al Nassr on a 2-1/2 year deal, a month after the 37-year-old forward became a free agent when his contract with Premier League club Manchester United was terminated.