10 - Mahela Jayawardene: Sri Lanka's Jayawardene played 93 Test matches consecutively without missing a single game
9 - Rahul Dravid: India's Dravid made 93 appearances without a break in Test cricket
8 - Adam Gilchrist: Australia's Gilchrist played 96 Tests without a pause
7 - AB de Villiers: South Africa's de Villiers played 98 Tests without a break
6 - Nathan Lyon: Australia's Lyon played 100 consecutive Tests
5 - Brendon McCullum: New Zealand's McCullum made 101 back-to-back Test appearances
4 - Sunil Gavaskar: Gavaskar is another Indian on this list. He played 106 Tests without a break
3 - Mark Waugh: Australia's Waugh made 107 Test appearances without a break
2 - Allan Border: Australia's Border made 153 back-to-back Test appearances
1 - Alastair Cook: England's Cook played 159 consecutive Test matches
Next : 10 IPL captains with highest win percentage than Virat Kohli
Click to read more..