Luca Toni will spend the rest of the season at Roma after the Serie A club reached an agreement with Bayern Munich to take the striker back to Italy on loan.
The 32-year-old successfully passed a medical on Wednesday and will start training with his new team-mates in the next few days ahead of the resumption of Roma's domestic campaign on 6 January.
Bayern released the following statement: "By appearing regularly in Serie A, Luca Toni hopes to achieve his personal goal of appearing for Italy at the World Cup in South Africa.
"The club wishes to thank him for his contribution to the club's success during his spell in Munich and wishes him all the best with both Roma and Italy."
Toni is likely to make his Roma debut when Claudio Ranieri's side travel to Cagliari when Serie A returns after its winter break on 6 January.