India have beaten Zimbabwe by six wickets in a close encounter to remain top of Pool B.
The game went to the wire, as India chased the 288 target set by Zimbabwe but were quickly running out of overs.
India's Suresh Raina put on a man-of-the-match performance, hitting his first World Cup century and fifth ODI ton during a solid partnership with captain MS Dhoni (85).
Zimbabwe looked in control early on in the match, as they had India at 92-4.
Hamilton Masakadza dropped an easy catch late on in the game, which could have swung the match in Zimbabwe's favour.
The win is India's sixth out of a possible six and leaves them on course to face Australia in the semi-finals if the two make it past their respective opponents in the quarters.