Sachin Tendulkar smashed 51 centuries in 198 matches which is the record.
Australia has played a total number of 730 Test matches upto July 2011.
Allan Border of Australia holds the record of playing 153 Test Matches consecutively.
Having played 167 test matches and scored more than 13,500 runs, the simple answer would be Sachin Tendulkar. However, there are no exact stats available about it.
Sanath jayasurya highest score in test matches is 340
132 Test matches
Pakistan has played 9 test matches in 2004.