Georgetown (Guyana): Chanderpaul's 10th One-day international century, spiced with 10 fours off 134 balls, was the backbone of the home team's challenging 264-8 off 50 overs, which proved enough to level the five-match series 1-1.
Ramnaresh Sarwan chipped in with 74 off 89 deliveries.
James Anderson (3/37) led England's attack while medium pacers Paul Collingwood (3/49) and Dimitri Mascarenhas (2/53) provided fine support.
England skipper Andrew Strauss anchored England's chase but the visitors were bowled out for 243 off 48.2 overs.
The 32-year-old Strauss cracked seven fours off 129 balls in his third One-day hundred before he was ninth out.
The medium pacers Dwayne Bravo (2/40), Kieron Pollard (2/46) and Darren Sammy (1/36 in 10 overs) starred for the home team.
3rd ODI will played at Kensington Oval, Bridgetown, Barbados, Friday March 27.
Brief Score: West Indies 264/8 (Chanderpaul 112*, Sarwan 74, Anderson 3-37) beat England 243 (Strauss 105) by 21 runs.