I noticed that in the recent one-day international series played between Sri Lanka and India, Mahela Jayawardene entered third place for most ODIs played. His tally of 382 only trails Sanath Jayasuriya (445) and Sachin Tendulkar (463). He is still 35 and playing well enough to have a few good years left in him. It will be tough but he is the main contender to break Tendulkar’s record.
The above graph compares the number of games played versus age and it can be seen that the gap is closing, currently down to 35 games for Jayawardene’s present age. At one stage this gap was as many as 93 games for the same age (around 28).
Jayawardene would need to keep up his current activity to bridge the gap sufficiently. Of course all depends on how long the both of them continue to play.
(data from espncricinfo.com)