Manchester City won the Champions League title for the first time by beating Inter Milan 1-0 in Istanbul's Ataturk Olimpiyat Stadium on Saturday.
Rodri struck in the 68th minute to see the Premier League champions and FA Cup winners complete a treble of trophies this season.
While it is the first time City has won European soccer's biggest club competition, it is the third time Pep Guardiola has lifted the trophy as a coach.
City triumphed despite losing inspirational midfielder Kevin De Bruyne to an injury in the first half.
The victory means the club finally achieved its ambition of reaching the summit of European soccer, 15 years after Abu Dhabi's ruling family transformed it into the richest teams in the world.
Owner Sheikh Mansour bin Zayed Al Nahyan was in attendance to see City's crowning moment. It was only the second time he has watched his team in person in 15 years.
Romelu Lukaku had the chance to score a late equalizer, but headed straight at Ederson from about four meters (yards) out.
City's winner came when Rodri collected Bernardo Silva's cutback and fired through a crowded penalty box.
The relief was unmistakeable as he raced towards City's fans and slid on his knees in celebration.
Inter almost evened the score within minutes of that goal when Federico Dimarco hit the bar from close range.
He then looked like turning in the rebound, but saw his shot come back off teammate Lukaku.