Shikhar Dhawan could have been a cat with the proverbial nine lives.
He survived three chances on his way to cracking a match winning 116 as India took a 2-0 lead in the five match Selkon ODI series when they brushed Zimbabwe aside by 58 runs at Harare sports club on Friday.
Zimbabwe won the toss and elected to bowl on a pitch that once again offered plenty of assistance for the seamers, that is to say if they put the balls in the right areas.
And, for the first 20 overs of India's innings, the seamers did exactly that as India slumped to 65/4, before Dhawan and Dinesh Karthik pulled their team out of the mire with a fifth wicket partnership of 167 that gave India more than a fighting chance.
The innings got off to a dramatic start when Brian Vitori who replaced Tinotenda Mutumbodzi had Rohit Sharma caught behind with his very first ball he bowled.
There was more drama to follow when Dhawan recieved the first of his three lives when Kyle Jarvis had him caught behind when he had just three runs to his name, and with the total on 14.
More spice was added to the pot when Virat Kholi, Wednesday's man of the match was caught low down at mid on by Malcolm Waller.
Television replays showed that Waller was just able to grasp the ball, bbut even after Kohli had been given out after several replays, he may possibly find himself in trouble with match referee Chris Broad for showing a hint of reluctancy to leave the field.
Dhawan was then dropped by Brendan Taylor when he was on 14.
Meanwhile, Brian Vitori was bowling his heart out from the golf course end, as he then got the wicket of Ambadi Rayudu, well caught by prosper Utsey for five off 25 balls.
Suresh Raina then followed soon after, and the growing crowd were moved to song as they sensed their team with a chance of possibly leveling the series.
But, their singing and dancing slowly changed to mones of despair and then shouts of outrage and anger, as the fielding became sloppy and the bowling erratic as Dhawan went on to post his fourth century in ODI cricket.
The partnership was eventually broken when Dhawan was run out for 116 off 127 balls, including 11 fours, and two sixes. Dinesh Karthik followed soon after for a splendid 69. But by then, the damage had been done and India finished their innings on 294/8 from their 50 overs. Brian Vitori was the pick of the bowlers with 2/27 from eight overs.
Zimbabwe got off to a promising start, with openers Vusi Sibanda and Sikanda Raza Butt playing delightful shots in an opening partnership of 45 before but fell to a miss timed pull shot for 20.
Hamilton Masakadza (34) and Vusi Sibanda then upped the tempo as they took full advantage of some wayward Indian bowling. But Sibanda was then well caught at mid wicket for 55 of 65 balls, wich included seven fours and two sixes, and after that, the top order crumbled in the face of sustained pressure by the Indian bowlers, as they collapsed from 109/1, to 133/6.
Elton Chigumbura and Prosper Utseya then saved Zimbabwe from total humiliation, thanks to a seventh wicket stand of 88 before Chigumbura departed for 46.
Prosper Utseya then celebrated with a wave of his bat, and an exaggerated leap in the air as he reached his third ODI 50, but, it was all in vain as Zimbabwe finished on 236/9, falling short by 58 runs.
The two teams square up in the third ODI at the same venue on Sunday.