Germany international striker Mario Gomez will play for VfL Wolfsburg in the Bundesliga this season after completing a 7 million euro switch from Fiorentina.
Gomez fell out of favour at the Serie A club last season and was loaned out to Turkish club Besiktas, where he excelled scoring 26 goals in 33 league games.
The Wolves have been desperate to add another striker to their squad for the upcoming season and turned their attentions to the 31-year-old after a reported deal for Juventus' Simone Zaza fell through.
"We looked at the possibility of signing Gomez during the winter, so we are all the happier that it has now worked out," sporting director Klaus Allofs said.
"Mario is a striker of international class, who, aside from his playing qualities, also brings an immense amount of experience to our team. As an ambitious player, he fits in here perfectly."
Gomez will be at the club for at least the next three years after signing a deal until June 2019 and is eagerly anticipating his return to the German top flight.
"I am really looking forward to this new challenge," he said. "The talks held with Klaus Allofs and [head coach] Dieter Hecking were very good.
"I am delighted to be returning to the Bundesliga. I want to return to the international stage along with VfL and I firmly believe we will achieve that."