Ronaldo's victory was fitting on an evening when FIFA paid tribute to another great Portugal forward, Eusebio, who died last week.
FIFA also stressed that Ronaldo's win owed nothing to an extension of the initial balloting deadline beyond the World Cup playoff. His display in Stockholm was so impressive it seemed certain to sway voters when Messi was sidelined by his third injury of the year.
Still, FIFA spokesman Walter De Gregorio said Monday the standings were unchanged by the voting rules adjustment.
Though Ribery lost, Bayern got one victory as Jupp Heynckes won the coaching award for leading the team to a Champions League, Bundesliga and national cup treble last season before he retired. Heynckes defeated Juergen Klopp of Borussia Dortmund and Alex Ferguson, who retired after winning another Premier League title for Manchester United.
European champion Germany swept the women's awards.
Goalkeeper Nadine Angerer was player of the year ahead of United States forward Abby Wambach, last year's winner, and Marta of Brazil. Sylvia Neid won the women's coaching award, beating Sweden's Pia Sundhage and Ralf Kellermann, who led Wolfsburg to the Champions League title.
Zlatan Ibrahimovic won a fans' online vote to get the Puskas Award for best goal, a long-range bicycle kick for Sweden against England in a November 2012 friendly.
Blatter gave his presidential award to Jacques Rogge, the International Olympic Committee president for 12 years until reaching his term limit last September. The Afghanistan soccer federation got the fair play award.
Pele received an honorary Ballon d'Or trophy, which he could never get during his career when the original prize created by France Football magazine in 1956 was restricted to European players.
"I promised my family I would not cry but I am emotional," said Pele, the only player to win the World Cup three times.