Manchester City have completed the signing of Brazil international Fernandinho from Shakhtar Donetsk for an initial fee of around £30million.

The 28-year-old has put pen to paper on a five-year contract at the Etihad Stadium after passing a medical and agreeing personal terms.

Fernandinho, who will wear the No 25 shirt for City, told the club's official website: "This is a change, a challenge and a chance that I have been waiting a long time for. Playing in the Premier League for City is like a dream.

"My ambition here is to win all the titles, the team here is strong, and so is the greatness of the club and the supporters. Professionally this is a spectacular thing. Playing for a huge club in a huge league makes me so happy. I hope I will be able to repay City for what they have done for me.

"I know I will face challenges but I am prepared for them. Every player at a high level faces pressure and must respond and I am ready for that too. I know a lot about City. Ever since they expressed an interest in me, I have been learning more."

Fernandinho made a big impact on these shores last season when he scored Shakhtar's winner against Chelsea at Stamford Bridge in the Champions League group stages.

He has been repeatedly linked with a move to England as both Chelsea and Tottenham failed with bids in the last 12 months.