The Portuguese scored both of Real Madrid's goals in their Uefa Super Cup win over Sevilla on Tuesday and has now scored twice more than the Argentine in continental competitions
Ronaldo was a full 18 strikes behind Messi in April of 2012, but has closed that gap after netting 12 and then a record 17 in the last two editions of the Champions League - and his two goals on Tuesday mean he is now two ahead of the Argentine in the all-time list of European scorers.
The Portuguese now has 68 Champions League goals and two in the Uefa Super Cup for a total of 70, which leaves him tied second in the list of scorers in continental competitions with former AC Milan and Juventus striker Filippo Inzaghi.
Ronaldo is now only six adrift of former Madrid team-mate Raul, who scored 76 times in Europe for Real and Schalke.
Messi, meanwhile, has scored 68 times in total, with 67 of those converted in the Champions League and one in the Uefa Super Cup.
In total, Ronaldo has now netted 254 goals in 247 games for Real Madrid.