Murali Vijay [ Images ] was also recalled in place of Suresh Raina [ Images ], who failed to shine with the bat in the series against New Zealand [ Images ].
Zaheer walked off the field with cramps on Day 3 of Mumbai's [ Images ] Ranji match against Railways, but was cleared after a fitness test.
The first Test against England is in Ahmedabad [ Images ], from November 15-19.
Zaheer's fitness was assessed at the Wankhede stadium during the lunch break of the Ranji Trophy match. National Cricket Academy physio Ashish Kaushik and Mumbai Cricket Association physio Niranjan Pandit supervised the test.
The veteran pacer bowled for nearly 30 minutes on the practice pitch adjoining the match pitch after doing some stretching exercises on the sidelines. He did not show any signs of discomfort or any pain during the fitness test, which was conducted as the selection meeting began at the BCCI headquarters in Mumbai.
Sehwag had injured his finger while fielding in the slips against Uttar Pradesh [ Images ] and batted at No. 6 in Delhi's [ Images ] second innings. But he blasted a timely century batting lower down the order to convince the selectors of his form and fitness.
Leg-spinner Piyush Chawla [ Images ], who is nursing a finger injury and missed Uttar Pradesh's first Ranji Trophy match against Delhi, was replaced by Harbhajan.
India: Mahendra Singh Dhoni [ Images ] (captain), Gautam Gambhir [ Images ], Virender Sehwag, Cheteshwar Pujara [ Images ], Sachin Tendulkar [ Images ], Virat Kohli [ Images ], Yuvraj Singh, Ravichandran Ashwin, Pragyan Ojha [ Images ], Umesh Yadav, Zaheer Khan, Harbhajan Singh, Ajinkya Rahane [ Images ], Ishant Sharma [ Images ], Murali Vijay.