Liverpool have sealed one of the shock signings of the summer after confirming Mario Balotelli's arrival from AC Milan.
The 24-year-old has agreed a "long-term deal" according to the club, but will not be registered in time to play against his former side Manchester City.
The Italy striker tweeted the news of his signing minutes ahead of the official club announcement, saying: "YNWA! COME ON LIVERPOOL!"
The club said in a statement: "Liverpool can confirm they have completed the signing of Italy striker Mario Balotelli, subject to registration.
"The 24-year-old sealed his switch to Anfield from AC Milan after passing a medical and agreeing a long-term deal to become the Reds' ninth signing of the summer so far."
"We've been talking about coming here and now I'm happy to be here"
In the club statement, Balotelli, who won a league winner's medal with City in 2012, said Liverpool was "a great team with young players".
He said: "I'm very happy. We've been talking about coming here and now I'm happy to be here.
"Liverpool are one of the best teams here in England and the football is very good here.
"It's a great team with young players, and that's why I came here."
Balotelli spent a year-and-a-half at Milan, where he scored 30 goals in 54 appearances.
He has also won the Champions League, three Serie A championships and the FA Cup, plus 33 caps for Italy during which he has scored 13 goals including the strike that accounted for England in the World Cup.
Balotelli has had a colourful career and has often fallen out with his managers.
Liverpool boss Brendan Rodgers is believed to have asked for assurances about the player's behaviour on and off the pitch.
Last week, Rodgers said no incoming player would be allowed to threaten the "fantastic environment" at the club.