Former Australian Coach and player Justin Langer once said to "never underestimate the Indians."

The statement is valid in all its senses. The Indian cricket team has had many historic test wins, all of which came when the odds were stacked against them.

The Indian team has registered big Test wins against significant opposition like AustraliaEngland and the all-mighty West Indies both home and abroad.

Major test series wins have come against Australia and England, leaving them high and dry after the series.

But what are the top five?

3. India vs England - 2007  

The series victory followed what was a humiliating 2007 ODI World Cup defeat.

The match-saving innings by MS Dhoni, with a bit of help from poor lighting, is a highlight of the first Test.

The match started with a good opening partnership between Sir Alastair Cook and Sir Andrew Strauss. Captain Micheal Vaughan took the proceedings ahead after the fall of his wicket of Cook. The highlight of the first innings is Strauss and Vaughan's fifties, with Sreesanth taking three wickets.

In response to England's 298, India posted a low score of 201, with Wasim Jaffer being the only batsman to score a half-century in the innings. The English team counter-attacked with a fired up Kevin Pietersen scoring a magnificent century.

RP Singh took a five-wicket haul and assisted Zaheer Khan in taking a four-wicket haul. In the fourth innings, MS Dhoni and Dinesh Karthik saved India the match after they held their nerves on the final day, and due to bad light, the game was called off, leading it to a draw.

The second Test was at Trent Bridge, Nottingham; a ground England bowlers had always seemed to dominate at. The English team, batting first, did not have an excellent start to the Test match being dismissed for 198 in 65 overs.

The leader of the pack, Zaheer Khan, set the tone after picking up four wickets. The Indian batters hammered the Englishmen, with Karthik, Jaffer, Tendulkar, Ganguly and Laxman scoring half centuries, leading India to a big score of 481/10 (158.5) in the second innings. Micheal Vaughan retaliated with a century, and supporting fifties from Strauss and Paul Collingwood took England to 355.

Zaheer Khan took another five-wicket haul and helped India to stop England early. A tiny target was set for Indian batters to chase down, and they pursued it in less than 25 overs, India taking a lead of 1-0 in the three-match series.

The third Test saw India post a score of 664 runs with Anil Kumble's only century in Test cricket. Other players like Dinesh Karthik, Rahul Dravid, Sachin Tendulkar, Laxman and Dhoni scored fifties.

England could have backed down, but they did not; they batted for more than 100 overs, showing resilience and getting to 345. India came to bat again and played abruptly for 180, providing the target of around 500, which had to be chased down in one and a half days of the match to ensure a test win for England. The hosts fell well short though, the match finishing in a draw.

India won the series 1-0 under the leadership of new captain Rahul Dravid with Zaheer Khan scalping 18 wickets.