Scorecard: India v England, second Test
Recalled Monty Panesar proved the difference in the Test, taking 5-129 in India's first innings and 6-81 in their second.
It is only England's second Test win in India in 14 matches since 1985.
The third Test in Kolkata starts on December 5, with the finale in Nagpur on December 13.
Teams:
India:
V Sehwag, G Gambhir, CA Pujara, SR Tendulkar, V Kohli, Yuvraj Singh, MS Dhoni (captain and wicketkeeper), Harbhajan Singh, R Ashwin, Z Khan, PP Ojha
England:
AN Cook (captain), NRD Compton, IJL Trott, KP Pietersen, JM Bairstow, SR Patel, MJ Prior†, SCJ Broad, GP Swann, MS Panesar, JM Anderson