Kenny Dalglish with 102 caps.
David Andrews has the most caps for a QPR England player - 75.
Shay Given has won 78 caps for Ireland as a Newcastle player...
Percy Montgomery 102 Caps
currently, ahmed hassan (egypt) has the most international caps, with 179. the next most capped player (currently) is javier zanetti of argentine with 145
Frank De Boer
deryll david
Andoni ZUBIZARRETA with 126 caps.
yoyoyo
Peter Shilton with 125 caps, the record for an outfield player is David Beckham with 115.
As of 2012, the male player with the most caps and with no international goals is Saudi Arabian Mohamed Al-Deayea, who has 178 international caps. Counting only outfield players, Aide Iskandar, a retired Singaporean defender with 121 international caps, is the most capped outfield player who failed to score a single international goal.
James Milner, 46 Caps
Gary Neville - 85 caps