Rohit Sharma surpassed Virat Kohli and Martin Guptill to become the all-time leading run-scorer in the T20I format, as India hammered a poor Sri Lanka side by 62 runs.
The world's top-ranked T20I side recorded a 10th consecutive victory in Lucknow, as they continue to build towards the T20 World Cup in Australia.
Ishan Kishan scored a majestic 89 off 56 in a superb display from India's top order saw in which the hosts reached 199-2 in their 20 overs, before Bhuvneshwar Kumar was a star turn with the ball to help wrap up a comprehensive win.
India were sent out to bat after visiting skipper Dasun Shanaka won the toss and racked up 50 runs in just over five overs.
Captain Rohit's (44 off 32) landmark moment arrived when he smashed Jeffrey Vandersay's delivery for six in the eighth over, as he and fellow opener Kishan toyed with the Sri Lankan bowlers.
Star man Ishan reached his half-century off just 30 balls, as the hosts passed the hundred mark before suffering their first loss of the contest, Rohit being beaten by Lahiru Kumara's delivery.
Ishan was finally caught by Janith Liyanage, with the visitors unable to claim any further wickets before the 20 overs were through.
India were equally dominant with the ball. Bhuvneshwar Kumara struck with the first delivery to wipe out Pathum Nissanka and followed up by dismissing Kamil Mishara (13 off 12) inside three overs.
Venkatesh Iyer and Ravindra Jadeja joined the party shortly afterwards, while Yuzvendra Chahal removed Shanaka (3) for the fifth, becoming India's leading T20I wicket taker with his 67th dismissal in the format.
Sri Lanka's Charith Asalanka hit 53 off 47 balls, but it was not enough to avoid a comprehensive beating for the visitors, who fell to a 1-0 series deficit.
India skipper enters the record books
Rohit Sharma took the title of all-time leading run-scorer in T20I cricket, surpassing New Zealand's Guptill and fellow India star Kohli with his haul of 44 from 32 balls.
That return takes him to a total of 3,307 runs in the T20I format, a tally he will doubt add to in the remainder of the series.
Home bowlers target records of their own
Chahal's dismissal of Sri Lanka skipper Shanaka, meanwhile, made him India' most prolific bowler in the T20I format, with 67 wickets in his 53 matches.
Bhuvneshwar Kumar, meanwhile, is fourth on that list after wreaking havoc upon the Sri Lankan bowling order, claiming 57 T20I wickets since his 2012 debut.