Both teams retained the same lineups from the series-opening match at Rajkot, which India won by 158 runs — its biggest victory by runs against England.
While Indian pacer Ishant Sharma has been rested yet again, the good news for India is that their hero of last match, Yuvraj Singh has been declared fit and features in the playing XI.
India's middle-order batsman Yuvraj Singh, who scored a match-turning 138 from 78 deliveries at Rajkot, overcame a back strain to take his place in the second match.
Kevin Pietersen had sent a clear warning that England will come down hard on the hosts in this match.
Both teams went into the contest with pace-oriented attacks, supported by one specialist spinner.
The pitch will become slower as the game progresses, hence side batting first would want to put on a big score and put the opponent under pressure.
India: Virender Sehwag, Gautam Gambhir, Suresh Raina, Yuvraj Singh, Mahendra Singh Dhoni(w/c), Rohit Sharma, Yusuf Pathan, Harbhajan Singh, Zaheer Khan, Rudra Pratap Singh, Munaf Patel
England: Ian Bell, Matthew Prior(w), Owais Shah, Kevin Pietersen(c), Andrew Flintoff, Paul Collingwood, Samit Patel, Ravinder Bopara, Stuart Broad, Stephen Harmison, James Anderson.