Spain - Zlatan Ibrahimovic signed a five-year contract with Barcelona after passing a medical Test on Monday.
The Sweden striker completed the Spanish champions' most expensive transfer, a reported 45m euro move from Inter Milan. He is set to be presented later to more than 40 000 fans at Camp Nou stadium wearing the No. 9 Barcelona jersey.
The 27-year-old Ibrahimovic is contracted at Barcelona through to 2014. He has a buy-out clause at 250m euro.
Meanwhile, Cameroon striker Samuel Eto'o has signed a five-year contract with Inter Milan, the Italian champions announced.
The 28-year-old had arrived in Milan on Monday morning to take a medical examination before then officially signing on the dotted line, on the same day that Zlatan Ibrahimovic finalised his move in the opposite direction by joining Barcelona.
"I haven't come to replace Eto'o because I'm a very different player," Ibrahimovic said. "I'm going to work to the maximum to demonstrate you haven't made a mistake in signing me. Thanks to Inter Milan for allowing me to sign for Barcelona. This is a very big day for me."
Barcelona said Ibrahimovic has a broken finger on his left hand and will require surgery. The injury happened during Inter's last friendly, against Chelsea in the United States.
"It will require setting surgically, which will be done tomorrow at noon," technical secretary Txiki Beguiristain said.
Inter did not reveal how much the Cameroon striker will be paid but he is believed to have signed a deal worth 10-10.5m euros net per season.