Gabriel Jesus has signed a two-year contract extension that will see him stay at Manchester City until 2023.
The 21-year-old joined the Citizens from Brazilian club Palmeiras for £27m in January 2017 and he has scored 24 goals in 53 games so far.
The Brazil international played a vital role last season for City who won the Premier League title and the Carabao Cup.
Gabriel told ManCity.com: "I would like to thank the fans for the welcome and for how well they have treated me. I can say that it was the best decision I've made in my life to come to Manchester City because whilst I'm here I'm improving as a professional and as a person.
"Also thanks to the Club for being so organised and focused since I arrived. Pep had an important role in my signing, but also the Club. City is a huge Club and it is getting bigger and bigger so I just want to say thanks for everything. I hope that I can keep making the fans happy."