Bobby Charlton
As of December 2011, the greatest number of Test cricket matches played by a single player for Pakistan is 124, by Javed Miandad, from 1976 to 1993.
Sachin Tendulkar(462 matches)
Sachin Ramesh Tendulkar
Shahid Afridi of Pakistan with 43 matches.
As of November 2011, the player who has played the most Twenty20 matches is David Hussey - who has played in 159 games between 2004 and 2011.
Craig belamy
Inzamam-ul-Haq has played 375 matches.
The player who has played the most Twenty20 matches as captain of his team, as of June 2012, is MS Dhoni, who has played a total of 119 Twenty20 matches for Chennai Super Kings, India, and the Indians.
Sachin Tendulkar smashed 51 centuries in 198 matches which is the record.
Sachin Tendulkar.
Sachin tendulkar