New Manchester United signing Bruno Fernandes said he has been in love with the club since watching Cristiano Ronaldo play for the Red Devils.

United on Thursday completed the signing of Sporting CP midfielder Fernandes for an initial fee of £46.5million (€55m), with up to £21.1m (€25m) to follow in add-ons.

The 25-year-old, a team-mate of Ronaldo in the Portugal set-up, signed a five-and-a-half-year contract at Old Trafford, with the club retaining an option to extend the deal for a further season.

After impressing at Sporting in his debut season in 2002-03, Ronaldo earned a move to United and won three Premier League titles, the Champions League and the Club World Cup before joining Real Madrid in 2009 for what was then a world-record fee.

"My love of Manchester United really started when I used to watch Cristiano Ronaldo play and ever since then I have been a big fan of this great club," Fernandes said in a club statement.

"For me to now play for Manchester United feels incredible, I have worked hard to get to this moment and I can promise the fans that I will give everything for the badge to help bring us more success and trophies.

"I want to thank Sporting for everything they have done for me. It is surreal to hear the nice words that have been said about me from players that used to play for this team.

"A massive thank you to Ole [Gunnar Solskjaer] and everyone at Manchester United for the trust they have shown in me and I can't wait to start to repay that on the pitch."

Fernandes took his first steps in professional football with Italian side Novara, before moving onto unspectacular spells with Udinese and Sampdoria.

However, the creative midfielder hit new heights with Sporting, contributing 63 goals and 52 assists in 137 appearances for the club.

Fernandes twice won the Taca da Liga and lifted the Taca de Portugal with Sporting.

He was also a member of the Portugal squad that won the inaugural Nations League last year.