3. Ishan Kishan- 103 balls vs Bangladesh, 2022

Ishan Kishan is the fastest Indian to 150, achieving the milestone in 103 balls during a scintillating 210 off 131 balls innings against Bangladesh in the final of the three-match ODI series. He hit 24 boundaries and 10 sixes in the match.

2.Virat Kohli- 106 balls vs Sri Lanka, 2023

Virat Kohli scored his 45th ODI century, becoming the 5th highest run-scorer in the format and surpassing Sachin Tendulkar's record of 20 ODI centuries. He is now 104 runs ahead of Mahela Jayawardene and is creeping closer to Tendulkar's record of 49 ODI centuries.

1.Virender Sehwag- 103 balls vs Bangladesh, 2022

Virender Sehwag, the swashbuckling Indian opener, recorded a 112-ball 150 in December 2011 on his way to his famous double century against the West Indies in Indore.