When Harbhajan Singh faces Australia tomorrow, he will join an exclusive list of Indian cricketers to play in more than 100 for their country.
9. Virender Sehwag – 102 Tests (8,559 runs, average 50.05)
The most recent player since Harbhajan to reach 100 Tests, Sehwag played number 100 against England in Mumbai last year. An opener who hates the cautious approach, Sehwag is a favourite of making boundaries and has amassed Test runs at a faster pace than anyone in the history of Test cricket. In this great video, Sehwag scores a record-breaking 319 in 278 balls.