Aleksandar Kolarov has agreed a contract extension with Roma that ties him to the club until the end of the 2020-21 campaign.
The experienced Serbia international had been due to become a free agent in June, but now looks set to spend a fourth season at Stadio Olimpico.
Kolarov, 34, moved to Roma from Manchester City for €5million in July 2017.
He has made 113 appearances for the Giallorossi in all competitions, starting all 18 matches in Serie A this term.
"I want to thank the club for this contract extension, it means a great deal to me," Kolarov said.
"Even now I see it as another starting point. I intend to keep on improving and developing in order to contribute to the growth of this club."
Free-kick specialist Kolarov scored eight league goals last season and has added another five in 2019-20.
The left-back played 90 minutes as Roma lost 2-0 at home to Torino on Sunday, the result leaving Paulo Fonseca's side in fourth place.