Julian Alvarez has agreed a new one-year contract extension to stay with Manchester City until 2028.
The Argentine striker, 23, originally moved to City last summer from River Plate on a five and a half year deal and has scored 10 goals in 33 appearances in all competitions with his new club this season.
He also had a starring role for his country as Argentina lifted the World Cup last winter with the young forward scoring four times to earn his new longer deal at City on improved terms.
Alvarez said: “This is a very proud moment for me and my family. For a club like City to put their faith in me like this is amazing.
“I have been really pleased with my first season here, but I have plenty more I can do.
I know I can be better, and City offer me everything I need to fulfil my potential.
“I want to thank the manager, the coaches and everyone at City who works behind the scenes for everything they have done for me since I joined in the summer.
“I could not have asked for more. This is a club that looks after its players, and I have felt so supported throughout my time here.
“I am now focused on getting better and helping City win trophies.”
Director of Football Txiki Begiristain added: “Julian has impressed everyone at Manchester City with his technical ability, dedication and attitude.
“He is the ideal blueprint for a young footballer and an inspiration to anyone looking to make their way in the game.
“He has shown already here in England that he has outstanding movement and natural goalscoring instincts.
“We saw at the World Cup what a special talent he is.
“To win that trophy at his age is amazing and we are all very proud of what he achieved.
“His progress so far has been really good, but we are now fully focused on developing his game even further and turning him into one of the best strikers in world football.”