A slimmed-down Ronaldo captained his side to victory as he went head-to-head with Zinedine Zidane on Wednesday night in Brazil.
Both players were in charge of star-studded squads in the Ronaldo and friends v Zidane and friends annual charity match.
Scroll down for videos
Elite: Ronaldo and Zinedine Zidane lead out their men for the charity match
Star line-up: Brazilian favourites Ronaldo (fifth left), Neymar (fourth left) and Lucas (third left) were among the players involved
Payback: Neymar is the middleman as Ronaldo faces up to Zidane (but it's all in good spirits)
How's that? Bebeto celebrates scoring the opener with Neymar (right)
'Fat' Ronaldo no longer!
The Brazilian's team emerged 3-2 victors, thanks to a late strike by Tottenham target Leandro Damiao.
Legendary Italian referee Pierluigi Collina came out of retirement to officiate the game which will raise funds to support projects to reduce poverty in Brazil and Africa.
In Zidane's side were former greats including Deco, Freddie Ljungberg and Fernando Hierro, as well as futsal star Falcao.
Drastic action: Ronaldo before and after his weight loss
Little magicians: Zico takes on Deco with Ronaldo watching on
Trampled: Santiago Solari takes a tumble during the well contested friendly
Rough and tumble: Goalkeeper Dida smiles as Sorin goes rolling by
Have you lost weight? Argentinian Pablo Guinazu gets a grab of Ronaldo at the final whistle
Still got it: Zinedine Zidane tries to shield the ball from Brazilian player Amaral
Veteran: Michel Salgado appears to let Zico get the run on him during the UNDP-organised match in Porto Alegre
Ronaldo's squad included Zico, Cafu, Roberto Carlos, Romario and Neymar.
It was all too much for one mascot, who broke down in tears as he got to meet the Santos star.
Neymar played in Bebeto to open the scoring for Ronaldo's team before Falcao levelled things up.
Zidane led by example as he fired in a fine volley to put his side ahead, but Caca Ferrari and Damiao made sure it was Ronaldo who ended up smiling.
Good cause: The United Nations Development Program (UNDP) banner in the crowd
Celebration time: Bebeto (second right) after scoring his goal alongside Ronaldo and Neymar
Sky high: Leandro Damiao marks a goal during the match at the Arena Gremio
Collision course: Ronaldo and Fernando Hierro go in for a 50-50
On the noggin: Zico tries to leap for a header
Meeting of legends: Ronaldo tries to steer the ball away from Zidane in their charity match
Famously an off-colour Ronaldo could not help his side during the France 1998 World Cup final, with Brazil going down 3-0 to the hosts.
But tonight the Samba star, who has slimmed down considerably in recent weeks, had the last laugh.
VIDEO An overwhelmed and tearful child hugs Neymar at end of charity match
VIDEO: Then Neymar sets up Bebeto to strike
VIDEO: But futsal star Falcao equalises
VIDEO: Zidane puts his side 2-1 up
VIDEO: Then Caca Ferrari levelled proceedings at 2-2
VIDEO GOAAAAL. Leandro Damiao grabbed the winner late on in the match...
FULL SQUADS
RONALDO & FRIENDS TEAM
Danrlei, Dida, Cafú, Serginho, Réver, Junior Baiano, Roque Junior, Roberto Carlos, William, Lucas, Juninho Paulista, Zinho, Djalminha, Roger, Zico, Denilson, Ronaldo, Neymar, Leandro Damião, Bebeto, Cacá Ferrari, Romário, Edmundo, Paulinho.
Coach: Carlos Alberto Parreira.
ZIDANE & FRIENDS TEAM
Vitor Baía, Juliano Belletti, Diego Cavalieri, Emerson, Fernando Hierro, Míchel Salgado, Fernando Couto, Juan Pablo Sorín, Paolo Montero, Carlos Gamarra, Hidetoshi Nakata, Zinédine Zidane, Deco, Santiago Solari, Fredrik Ljungberg, Juan Román Riquelme, Christian Karembeu, Alex de Souza, Pedro Pauleta, Sebastián Abreu, Hulk, Falcão, Mário Jardel.
Coach: Luiz Felipe Scolari.