The Zimbabwe skipper then struck three fours and two sixes off an over from left-arm spinner Ravindra Jadeja to become the second-highest run scorer in the tournament before he was caught off Mohit Sharma.
Taylor added 93 for the fourth wicket with Sean Williams (50) who hoisted three sixes to leg off Ravichandran Ashwin before the off-spinner took his revenge by holding a sharp caught-and-bowled chance.
Opening bowler Tinashe Panyangara rocked the Indians by capturing the wickets of openers Rohit Sharma (16) and Shikhar Dhawan (4) in the same over.
Ajinkya Rahane (19) played some handsome drives before he was run out trying to regain his crease after a misunderstanding with his partner Virat Kholi. India were in trouble when Kholi was bowled around his legs for 38 trying to sweep off-spinner Sikandar Raza before Raina found his timing to hit Williams's left-arm spin into the crowd from successive deliveries. The burly left-hander received a let-off on 47 when Hamilton Masakadza dropped a simple chance off Raza at short fine-leg from a top-edged sweep. Raina hit a huge six into over wide long-on while Dhoni hit hard and ran harder as the pair brought up their ninth century partnership in one-day internationals. The Zimbabwe fielding began to falter and the bowling became more erratic and Raina completed his first World Cup century and his fifth in one-day internationals from 94 balls. Dhoni secured the victory with eight balls to spare by hooking a six.
(Editing by John O'Brien)