Ajit Agarkar held the record for the fastest ODI fifty by an Indian for over a decade, reaching the milestone in just 21 balls against Zimbabwe in 2000. This record remained unbroken through 2011, despite the presence of power hitters like Yuvraj Singh and Kapil Dev.