Top 10 players with the most appearances (including clubs and national teams)
TOP 10 players with the most appearances in the 21st century Includes club and national team rating player name nationality Number of players 1 Cristiano Ronaldo Portugal 1066 2 Lionel Messi Argentina 950 3 Gianluigi Buffon Italy 901 4 Sergio Ramos Spain 869 5 Pepe Reina