Manchester City striker Erling Holland is currently the best player of the 21st century in terms of goals scored per match. The statistical portal PopFoot conducted its research and came up with the following figures.
![](/media/posts/2024/08/23/image_6.jpg)
The top 10 best players of the XXI century in terms of the average number of goals per match are as follows:
1) Erling Holland - 0.82 (257 goals in 315 matches).
2) Lionel Messi - 0.78 (838/1069).
3) Cristiano Ronaldo - 0.73 (897/1233).
4) Kylian Mbappe - 0.72 (332/462).
5) Robert Lewandowski - 0.70 (654/928).
6) Harry Kane - 0.63 (407/644).
7) Neymar - 0.61 (440/719).
8) Rood van Nistelrooy - 0.60 (277/463).
9) Luis Suarez - 0.60 (576/968).
10) Zlatan Ibrahimovic - 0.58 (567/980).