Oleksandr Zinchenko has signed a new and improved deal to keep him at Manchester City until 2024.
Signed from Russian side FC Ufa three years ago, the 22-year-old kicked on last season and established himself as an important player under Pep Guardiola as they completed the domestic treble.
Zinchenko played 29 times in all competitions during City's memorable 2018-19 campaign and has now been rewarded with a three-year contract extension.
"It's difficult to express how happy I am to sign this deal," the Ukraine international said.
"This club offers players everything they need to improve and develop, so being here for five more years is an honour.
"This season shows we are built for success. It's been amazing to be involved in such a historic campaign and it's one I'll never forget.
"But I am now completely focused on the coming years and I know more good times are around the corner."
Zinchenko looked set to leave City last summer but stayed at the Etihad Stadium and proved a reliable option at left-back for Guardiola.
The new contract comes hot on the heels of right-back Kyle Walker agreeing a new deal until 2024 on Wednesday.
City director of football Txiki Begiristain said: "Zinchenko has shown over the past two seasons what a superb talent he is.
"Not only does he have a wonderful first touch and left-foot, he is a player completely focused on becoming the best footballer he can be.
"His improvement since joining us tells you everything you need to know about his attitude and ability.
"Young, hungry and already an established international, he fits perfectly into our long-term strategy. We are delighted he wants to stay here."