Vitalijs Astafjevs
American, Kristine Lilly has the most international caps for football/soccer - see Wikipedia "340 - Kristine Lilly, United States world record holder (300th set on 18 January 2006; current to October 21, 2007) "
Xavi currently is the leader on the all time apps list. (as of 3.3.15)
Vitalijs Astafjevs
rivaldo
Republic of Ireland international, James McLean, currently wears the number 23 shirt at Sunderland.
Ali Daie of Iran with 109 international goals as of 2006.
Yuvraj Singh
ronaldo
It was Ronaldo.
PELE
33$ million
Samuel_Eto'o
4.0, by many players.
It is Christiano Ronaldo.
Adolf Hitler
John Terry