Opener Shikhar Dhawan struck a blazing century to launch a 36 run World Cup victory over Australia on Sunday as the reigning champions experienced their first defeat of the tournament this year.
Kohli himself hit a brisk 82 and combined with Hardik Pandya for an 81-run third-wicket partnership that saw the pair pummel the Australian bowling attack.
India then dismissed Australia for 316 in 50 overs to record their second straight victory of this World Cup after an opening win over South Africa.
Half-centuries by David Warner and Steve Smith were not enough for the five-time champions whose record in the round-robin group stage now stands at two wins from three.
Former captain Smith and Warner have both returned to international cricket in fine form after completing one-year bans for their part in a ball-tampering scandal.
Smith top-scored for Australia with 69 off 70 balls, while opener Warner made 56 but it never looked like being enough in the face of some tight bowling from Bhuvneshwar Kumar and Jasprit Bumrah, who took three wickets apiece.
Earlier Dhawan and Sharma overcame a cautious start against Australia’s new-ball duo of Pat Cummins and Mitchell Starc to put India in control with their 16th-century partnership in ODIs. Paceman Nathan Coulter-Nile finally struck in the 23rd over to have Sharma caught behind for 57 to get his first wicket of the World Cup.