5. 100 vs Zimbabwe, 2016
Every cricketer dreams of a perfect debut, but few achieve it with the flair that KL Rahul did. In his very first ODI appearance in Harare, Rahul announced his arrival on the international stage by becoming the first Indian player to score a century on debut.
Chasing a modest target of 169 on a tricky pitch, the then 24-year-old played with remarkable composure. He anchored the innings, playing a patient game before bringing up the milestone in spectacular fashion—with a six when just two runs were needed for victory. This unbeaten knock of 100 off 115 balls not only secured a comfortable nine-wicket win for India but also offered a glimpse into the calm temperament and class that would become his trademark.
4. 108 vs England, 2021
This century in Pune was a statement of intent and a testament to Rahul's resilience. After a lean patch in the T20I series that preceded it, questions were being asked, but Rahul answered them emphatically with the bat. Coming in to bat with India in a decent position, he forged a crucial partnership with Rishabh Pant to propel the team to a formidable total of 336. Rahul's 108 off 114 balls was an innings of two halves; he started cautiously, rebuilding and setting a foundation, before accelerating brilliantly in the latter stages. His knock, filled with seven fours and two sixes, demonstrated his ability to absorb pressure and then dominate, reinforcing his value as a versatile middle-order batsman.
3. 111 vs Pakistan, 2023
There are comeback stories, and then there's this masterpiece. Returning to the side after a significant injury layoff, Rahul was thrust into the playing XI for a high-stakes Asia Cup clash against arch-rivals Pakistan. What followed was an exhibition of pure class and determination. He joined Virat Kohli at the crease and the pair stitched together a record-breaking unbeaten 233-run partnership. Rahul’s unbeaten 111 off 106 balls was a knock of immense significance, showcasing his fitness and form. He was fluent from the start, punishing the Pakistani bowlers with an array of stunning strokes, proving that he hadn't missed a beat and was ready for the big stage.
2. 112 vs New Zealand, 2020
Playing in the challenging conditions of New Zealand, Rahul produced an innings of immense quality at Mount Maunganui. Coming in at number five with India in a spot of bother at 62 for 3, he took on the responsibility of rebuilding the innings. He first combined with Shreyas Iyer for a 100-run stand and then with Manish Pandey for a 107-run partnership. His fourth ODI hundred, a sublime 112 from 113 deliveries, was the cornerstone of India’s total of 296. This knock was a masterclass in middle-order batting away from home, highlighting his ability to adapt to the situation, absorb pressure, and control the pace of the game against a quality bowling attack. Although India lost the match, Rahul's innings stood out as a display of sheer grit and technical skill.
1. 129* vs West Indies, 2026
KL Rahul's highest score in ODIs came in a recent clash against the West Indies, where he played a truly breathtaking innings. Walking in with India in a precarious position at 28 for 2, he single-handedly anchored the innings while losing partners at the other end. Initially taking his time to settle, he soon unleashed a torrent of exquisite strokes, bringing up his century in just 80 balls. He remained unbeaten on 129 from a mere 87 balls, an innings studded with fours and sixes that powered India to a commanding total of 351/7. This knock was not just his personal best but also the third-highest score by an Indian batting at number five, reinforcing his status as the team's dependable crisis-man in the middle order.
















