Spanish international forward Nolito has signed for Manchester City from Celta Vigo, the Premier League club confirmed on Friday.
The 29-year-old has agreed a four-year contract and becomes new manager Pep Guardiola's second signing after Germany midfielder Ilkay Gundogan.
It will be the second time both have worked together after Barcelona in 2011, before Nolito joined Benfica.
"Pep Guardiola is one of the best managers in the world," Nolito told City's official website. "He knows a lot about the game and he's going to help me progress as a player and I'm sure he'll get the best out of me.
"I'll try to bring as much as I possibly can. I'll do everything that the manager asks of me, try my absolute best and do everything I can to try to repeat the form I've shown throughout my career at various clubs.
"It's just about trying to play my normal game and let's hope that I can help Manchester City to win games."
Nolito, whose real name is Manuel Agudo Duran and who has been given the number nine shirt, started each of Spain's four fixtures before their elimination from Euro 2016.
During his three seasons at Celta he scored 39 goals in 103 appearances.
He will face stiff competition in City with Sergio Aguero expected to remain their first-choice striker, meaning Nolito's rivals include, among others, David Silva, Kevin De Bruyne, Raheem Sterling, Jesus Navas and Samir Nasri.