AC Milan have confirmed Klaas Jan Huntelaar has completed his transfer from Real Madrid and signed a four-year contract at the San Siro.
The two clubs agreed an undisclosed fee on Thursday and the Holland striker underwent a medical at the Serie A club on Friday.
Huntelaar has penned a contract tying him to the Rossoneri until June 2013.
"After passing the medical, Klaas Jan Huntelaar is officially a Milan player,'' read a statement the club's official website. "The Dutch striker has signed a contract which ties him to the club until June 30, 2013.
"All Milan gives Huntelaar the warmest possible welcome to the Rossoneri family.
"Klaas is Dutch, as so many of the sweetest memories of the whole Milan story in the past 23 years are Dutch.''
Huntelaar only moved to the Bernabeu from Ajax in January, but has found life difficult in Spain and has been unable to hold down a regular starting spot in the side.
The arrival of several big-name players over the summer - including Kaka, Cristiano Ronaldo and Karim Benzema - saw the 25-year-old pushed even further down the attacking order and Madrid made it clear they would listen to offers for the Dutchman.
A proposed move to Stuttgart was turned down by the player while Tottenham had also expressed an interest in Huntelaar, who scored eight goals in 20 Primera Division appearances.