Roque Santa Cruz has completed to transfer to Manchester City from Blackburn after under going at medical at Eastlands.
The Paraguayan has signed a four-year deal and links up again with former Blackburn boss Mark Hughes who brought him over to England from Bayern Munch when in charge at Ewood Park.
The 27-year-old was under contract with Blackburn until 2012 but had a buy-out clause' for £18m.
The striker said:
It’s been close to happening for a while. Now I can focus on doing my best for the club.
Meanwhile Portsmouth’s England defender Glen Johnson has agreed to join Liverpool in a £17.5m move.
The Pompey player has established himself as an England regular after a fine spell at Fratton Park and is moving to Merseyside despite interest from Chelsea and Man City.
It is understood Pompey still owe Liverpool £7m from the deal that saw them buy Peter Crouch last summer.