2. Mahela Jayawardene (Sri Lanka) – 249 matches:

The classic player with a calm yet commanding captaining skills, Jayawardene has been a blessing to the Sri Lankan cricket as well as the cricket world altogether. He has played a total 652 matches from 1997-2015, with a total of 762 innings winning 336 games of it and losing 249.