Chasing a paltry score of 218, India recovered from early hiccups, thanks to a brilliant partnership between Rohit (124) and Mahendra Singh Dhoni (67) to help the Men in Blue cross the line easily.
Whereas the Lankans would want to keep the series alive by registering their first win in the ongoing India's tour.
After restricting Sri Lanka to 217 runs for the loss of nine wickets, India reached 218 runs for the loss of four wickets with 29 balls to spare.
But, Sharma's sensible batting and the calming presence of former captain Dhoni snuffed out any Sri Lankan hopes of a home victory as they calmly guided India home.
Cheika unchanged a day after Dunedin
Israel Folau ran the length of the field after collecting a misplaced pass from Damian McKenzie to open the scoring inside the first 30 seconds.
For the hosts, Lahiru Thirimanne was the top scorer as played a fine knock of 80, which included five boundaries and a six. They are also emotional and passionate about Sri Lanka cricket, and the national team are struggling against India of late in the Test series, and now ODIs.
For hosts Chamara Kapugedara will be the stand-in skipper as Upul Tharanga was handed a two-match suspension for slow over-rate. With a staggering 124 in 145 balls and 67 in 86 balls, both the players saved the destiny of this second ODI against Sri Lanka. With 99 ODI stumpings so far, equalling Kumar Sangakkara's tally, the 36-year-old could prove to be a key factor if India face a similar situation, like the one they faced in the 2nd ODI.
Apart from Thirimanne and Chandimal, no other batsman applied themselves sensibly and thus were dismissed on sloppy shots.
With 3-0 up and series in the bag, it remains to be seen if Kohli will make some changes for the remaining two ODIs.
FC Barcelona's social media accounts hacked, announce signing Angel Di Maria
A few minutes after "announcing" Di Maria , a third post reading "Let's get #FCBHack trending on Twitter " appeared. OurMine , a Saudi Arabian group has a history of hacking popular social media accounts in the past.
The crowd has started throwing bottles on the ground as India need 8 runs to win the game.
Indian skipper Kohli at nets ahead of third ODI.
India: Virat Kohli (capt), Shikhar Dhawan, Rohit Sharma, KL Rahul, Manish Pandey, Ajinkya Rahane, Kedar Jadhav, MS Dhoni (wk), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Jasprit Bumrah, Bhuvneshwar Kumar, Shardul Thakur.
MATCH UPDATE: Virat Kohli lost the toss for the first time in this series but India will once again chase.
BJP demands apology from Congress after Lt Col Purohit's bail
A balance is required to be maintained between the personal liberty of the accused and the investigational rights of the agency. The investigation was handed over to NIA in 2011 after which the stringent MCOCA Act was dropped from the case.