Least number of absences over a long career
A look at players who have missed the least number of matches in all forms of the game

Getty Images
I decided that I would do this analysis for both Tests and ODIs. And as I started the work, the idea of doing a combined Test+ODIs analysis also seemed feasible especially as I have already done done a lot of work regarding the forthcoming combined batting/bowling analyses.
First let us see why players miss matches.
1. They are injured. This is the most common reason.
2. They opt out. Dhoni did that during the tour of Sri Lanka and a host of English and Australian players have done so for subcontinent tours during the early days. Not now, though, with so much money being available here.
3. In rare cases for top players, they are dropped.
An extended absence from cricket through an outside happening like war is not a reason since both the team(s) and player(s) miss matches.
The cut-off is simple. For Tests it is 50 matches, for ODIs, 100 matches and for the combined analysis, these two numbers form the minimum requirement. The question of determining the number of matches played by the team presented a nice tough challenge since the career span for each player is unique.
1. Test matches: Ordered by the number of matches played
SNo.Player Cty Career <-Mats-> % Missed Span Own Team Mats
To view the complete list, please click here.
2. Test matches: Ordered by the % of team matches played
SNo.Player Cty Career <-Mats-> % Missed Span Own Team Mats
Incidentally Pietersen had a run of 54 consecutive Tests which was broken by his recent injury. Note also the very low % of matches of Martyn indicating his in-out playing career. He also had a long break between 1994 and 2000. What he achieved despite this treatment is amazing. Titmus had a six-year hiatus between 1968 and 1974.
To view the complete list, please click here.
3. ODI matches: Ordered by the number of matches played
SNo.Player Cty Career <-Mats-> % Missed Span Own Team Mats
To view the complete list, please click here.
4. ODI matches: Ordered by the % of team matches played
SNo.Player Cty Career <-Mats-> % Missed Span Own Team Mats
Note Hayden's extraordinarily low % of matches. After making his ODI debut in 1993, he had a 6-year break until 2000, after which he was devastating. Kambli was in and out. Mushtaq played a single disastrous match three years after his retirement.
To view the complete list, please click here.
5. Test+ODI matches: Ordered by the number of matches played
SNo.Player Cty Career <-Mats-> % Span Own Team
To view the complete list, please click here.
6. Test+ODI matches: Ordered by the % of team matches played
SNo.Player Cty Career <-Mats-> % Span Own Team
Kepler Wessels has been deliberately excluded since his two-country career spanning 12 years does not lend itself to this type of analysis.
To view the complete list, please click here.
Finally one can see that the batsmen dominate the top portions of the lists. As Goel mentioned, bowlers find it difficult to maintain their playing status because of multitude of reasons.
As Sesha requested I have completed the work on longest treaks and given below is the top-10 streaks. This was one tough job.
Border after missing the fourth test had a long streak, unlikely ever to be broken. Similarly Mark Waugh finished with over 100 consecutive tests once he came back. Gavaskar had a 100+ test run just before the end of his career. Gilchrist's run covered his entire career. Dravid's streak was at the start of his career.
To view the complete list, please click here.
Test streaks: Minimum 50 consecutive tests
Player Team Mats CareerSpan <--Streak--> Tests
Anantha Narayanan has written for ESPNcricinfo and CastrolCricket and worked with a number of companies on their cricket performance ratings-related systems