Sachin Tendulkar(462 matches)
name : Sachin Tendulkar team: India he has played over 400 matches, also with the highest amount of runs and hasn't still retired!
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.
Ricky Ponting of Australia has captained his team for the highest number of matches in world cup with 29 matches.
Sachin tendulkar has highest number fours in cricket history
Sanath Jaysurya of Srilanka cricket team. He played 432 ODI till today.