how could he? he was literally on zero goals against those nations until recently.
So recent goals doesn't count?
No he didn’t because he has much less goals against those kinds of teams. That’s the whole point. He has 5 goals in 29 games vs World Cup Winning Nations.
Of course he has less goals against stronger teams, isn't this the case which applies to everyone else?
I mean, we could do this for fun, let's set criteria of how many goals he scored against say current top 10 and top 20 nation, and also against historical highest top 1 ranking teams, and let's compared with other top players:
Ronaldo against top 20 nation (current ranking, highest ranking):
Sweden - 7 goals (current 18th, highest 2nd)
Netherland - 4 goals (current 11th, highest 1st)
Belgium: 3 goals (current 1st, highest 1st)
Denmark: 3 goals (current 10th, highest 3rd)
Spain: 3 goals (current 8th, highest 1st)
Switzerland: 3 goals (current 15th, highest 3rd)
France: 2 goals (current 4th, highest 1st)
Argentina: 1 goal (current 6th, highest 1st)
Croatia: 1 goal (current 17th, highest 3rd)
Germany: 1 goal (current 14th, highest 1st)
Wales: 1 goal (current 19th, highest 8th)
Total -
29 goals against current top 20
12 goals against current top 10
14 goals against historical top 1
Messi against top 20 nation (current ranking, highest ranking):
Uruguay - 6 goals (current 12th, highest 2nd)
Brazil - 5 goals (currently 2nd, highest 1st)
Columbia - 3 goals (current 16th, highest 3rd)
Mexico - 3 goals (current 9th, highest 4th)
Switzerland - 3 goals (current 15th, highest 3rd)
Croatia - 2 goals (current 17th, highest 3rd)
Spain - 2 goals (current 8th, highest 1st)
France - 1 goal (current 4th, highest 1st)
Germany - 1 goal (current 14th, highest 1st)
Portugal - 1 goal (current 7th, highest 3rd)
United States - 1 goal (current 13th, highest 4th)
Total: -
28 goals against current top 20
11 goals against current top 10
9 goals against historical top 1
Neymar against top 20 nation (current ranking, highest ranking):
United States - 5 goals (current 13th, highest 4th)
Columbia - 4 goals (current 16th, highest 3rd)
Argentina - 3 goals (current 6th, highest 1st)
Croatia - 3 goals (current 17th, highest 3rd)
Uruguay - 3 goals (current 12th, highest 2nd)
Mexico - 2 goals (current 9th, highest 4th)
France - 1 goal (current 4th, highest 1st)
Germany - 1 goal (current 14th, highest 1st)
Italy - 1 goal (current 5th, highest 1st)
Portugal - 1 goal (current 7th, highest 3rd)
Spain - 1 goal (current 8th, highest 1st)
Total:
25 goals agains current top 20
9 goals against current top 10
7 goals against historical top 1
Lukaku against top 20 nation (current ranking, highest ranking):
Croatia: 3
Switzerland: 3
Denmark: 2
Mexico: 2
France: 1
England: 1
Italy: 1
Netherland: 1
Sweden: 1
Wales: 1
Portugal: 1
United Stats: 1
Total:
18 goals against current top 20
8 goals against current top 10
3 goals against historical top 1
Suarez against top 20 nation (current ranking, highest ranking):
Columbia: 4 goals
Argentina: 2 goals
Mexico: 3 goals
Brazil: 1 goal
England: 2 goal
Spain: 1 goal
France: 1 goal
Netherland: 1 goal
Switzerland: 1 goal
Total:
17 goals against top 20
10 goals against top 10
6 goals against historical top 1
Lewandowski against top 20 nation (current ranking, highest ranking):
Denmark - 3 goals
Germany - 2 goals
Sweden - 2 goals
Portugal - 1 goal
Spain - 1 goal
Total:
9 goals against top 20
5 goals against top 10
3 goals against historical top 1
So Ronaldo still rank the highest scoring against current top 10 & top 20 nations, and historical top 1 nations. Then of course he probably scored much more against the mid range (top 21-60) nations, and probably more against cannon folders. But this still doesn't change the fact that he does score more goals against stronger nations in comparison, which often got overlooked here.
Another thing, we also need to consider strength of their respective team, for example, among the above players, Brazil (Neymar) being the strongest team over past decade or so, follow by Belgium (Lukaku) and Argentina (Messi). Portugal (Ronaldo) and Uruguay (Suarez) would be at around similar level, with Poland (Lewandowski) being the weakest. Hence it might be easier to score against top 10-20 team, when you are playing for even stronger team, which makes Ronaldo stats even more impressive.