Aleksandar Kolarov has joined Inter Milan from Serie A rivals Roma for an initial fee of 1.5million Euros (£1.35m).
The deal for the former Manchester City defender includes potential bonuses worth up to 500,000 Euros.
Serbia international Kolarov scored 19 goals in 132 appearances for Roma after joining from City in the summer of 2017.
The 34-year-old, who won two Premier League titles and the FA Cup during his time at the Etihad Stadium, endured a fractious relationship with some Giallorossi supporters having played for bitter rivals Lazio between 2007 and 2010.
Details of his contract with Antonio Conte's Europa League runners-up have not been announced.
Meanwhile, Roma's Italy international Nicolo Zaniolo will undergo surgery on a serious knee injury.
The 21-year-old midfielder suffered a complete tear to the anterior cruciate ligament of his left knee while playing for his country against Holland.
Zaniolo, who was winning his seventh cap, was forced off in the first half of Monday's 1-0 Nations League win in Amsterdam. It is his second ACL injury in eight months having had surgery on his right knee in January.