5. Stephen Fleming

Batting at number three, Fleming beautifully made his bat do the talking against the deadly Sri Lankan bowling attack in their own backyard and went on to score 274 off 476 deliveries including 28 boundaries and a maximum. However, he decided to put the team above him and went on to declare the innings at 515/7. The match ended in a draw.

4. AB de Villers

ABD showed his potential in red-ball cricket by smashing the Pakistan bowlers who toiled hard for wickets as he went on to register his century and double century respectively. But, when he was going strong at 278 with a well-set Morne Morkel batting at 35, the then skipper Graeme Smith surprisingly declared the innings at the score of 584/9.

3. Javed Miandad

The middle-order batter was all set for a mighty triple century before skipper Imran Khan declared the team’s innings after having posted 581/3 on the board as Javed remained unbeaten on 280 only 20 runs short from a milestone which was certainly on the cards given the kind of form that he was in.

2. Sachin Tendulkar

While Sachin Tendulkar is arguably the best batter of all time, even he finds a mention in this list. It happened during the first Test against arch-rivals Pakistan at Multan in March 2004. While Virender Sehwag scored 309 and also became the first Indian to score a Test triple century, Sachin had also got the better of the lethal Pakistan bowling lineup.

1. Ravindra Jadeja

With just 25 runs needed for the Gujarat cricketer’s maiden double century and eight wickets down with promising tail-ender Mohammed Shami batting on 20, the middle-order sensation was looking to play some brisk shorts to increase the team total. Nonetheless, captain Rohit Sharma decided to declare the innings after having batted for one-and-a-half days with the hope of wrapping up the Sri Lankan innings quickly.