India, batting first in stifling 42 degrees Celsius (108 degrees Fahrenheit) heat, were reduced to 79-5 before being rescued by Mahendra Dhoni's blazing 96 on his home ground Wednesday.
The aggressive wicket-keeper smashed 10 boundaries and three sixes at the small Keenan stadium where he plays first-class cricket for his home state of Jharkhand.
Dhoni put on 107 for the sixth wicket with Ramesh Powar (54) to revive India before a late order collapse saw them bowled out with two overs to spare.
With India enjoying an unassailable 4-0 lead in the seven-match series with one wash-out, both sides gave regular captains Rahul Dravid and Andrew Flintoff a break.
Andrew Strauss led England who were further depleted by the absence of wicket-keeper Geraint Jones due to injury.
India went in with five specialist bowlers, including three seamers in Munaf Patel, Rudra Pratap Singh and Vikram Rajvir Singh. Frontline bowlers Irfan Pathan and Ajit Agarkar were rested.
India's stand-in captain Virender Sehwag, who averaged just 19 in the first four games, continued his poor run when he was caught in the slips off Anderson's fifth delivery.
Mohammad Kaif, with only nine runs in four games, made 15 when he was trapped leg-before by Mahmood.
A tired Dhoni, wrapped in an ice vest to beat the heat, missed his third One-day century by four runs when he lobbed a harmless delivery from Mahmood to Vikram Solanki at short mid-wicket.
Dhoni has been rested for the final One-dayer in Indore on Saturday where Dinesh Karthick will don the gloves, the selectors announced midway through the innings.
England used eight bowlers to overcome the heat with only left-arm spinner Ian Blackwell bowling his entire quota of 10 overs.