Blackburn and Everton target Vedad Ibisevic has completed a move to Stuttgart from Bundesliga rivals Hoffenheim.
The two clubs have agreed a fee of £4.5million, with personal terms finalised on Wednesday.
Ibisevic has scored five goals for mid-table Hoffenheim this season and joins a Stuttgart side who have not won since late November.
Stuttgart general manager Fredi Bobic told Bild: "It is a fact we have agreed personal terms with the player.
"We would like to sign Vedad Ibisevic and Vedad Ibisevic would very much like to join our club."
The 27-year-old Bosnian had over a year remaining on his contract at the Rhein-Neckar-Arena, where he has been since 2007.
He had missed the first two months of the campaign, but was reportedly on the wish-list of Premier League side's Everton and Blackburn.
The transfer will not please Hoffenheim investor Dietmar Hopp, who had previously explained that losing Ibisevic would be "too big a risk".
He told Rhein-Neckar-Zeitung: "I am against selling Vedad Ibisevic.
"This would be too big a risk. We need him in our colours in the second phase of the Bundesliga campaign.
"Letting him go would be a certain weakening of our strength. We are actually too close to the relegation zone."
Meanwhile, Austrian full-back Andreas Ibertsberger will be staying with Hoffenheim until the end of the season.
The 29-year-old has recently been on trial at TSV Munich 1860 and has been linked with Karlsruher of the Bundesliga 2.
His contract is to expire at the end of the season and he told kicker-Sportmagazin: "I have been thinking intensively over my situation and considered a transfer this winter.
"In the end I have decided to remain at Hoffenheim until the summer. I know I will not see my contract getting extended here.
"Still I would like to use the upcoming weeks in my regular environment to get back to one hundred per cent in my form and fitness."