Rohit Sharma played a brilliant knock of 138 runs from 110 balls for India in the third ODI against England on Sunday (July 19). In the match taking place at Lord’s, Rohit needed just 84 balls to reach the triple-figure mark for India in the 388-run chase. The century by Rohit at Lord’s is the first by an Indian batter in ODIs at the Home of Cricket, and it also helped him break Sachin Tendulkar’s record of being the oldest Indian batter to score an ODI century.
Tendulkar was 38 years and 327 days old when he scored an ODI century for India against Bangladesh in Mirpur on March 16, 2012. Rohit, on the other hand, is 39 years and 80 days old on July 19, 2026.
Oldest players to score ODI 100s for India
| PLAYER | RUNS | BALLS | 4s | 6s | AGE | AGAINST | VENUE | DATE |
|---|---|---|---|---|---|---|---|---|
| Rohit Sharma | 138 | 110 | 17 | 5 | 39 years, 80 days | England | Lord’s | July 19, 2026 |
| Sachin Tendulkar | 114 | 147 | 12 | 1 | 38 years, 327 days | Bangladesh | Mirpur | March 16, 2012 |
| Rohit Sharma | 121* | 125 | 13 | 3 | 38 years, 178 days | Australia | Sydney | October 25, 2025 |
| Sunil Gavaskar | 103* | 88 | 10 | 3 | 38 years, 113 days | New Zealand | Nagpur | October 31, 1987 |
| Sachin Tendulkar | 111 | 101 | 8 | 3 | 37 years, 322 days | South Africa | Nagpur | March 12, 2011 |
| Sachin Tendulkar | 120 | 115 | 10 | 5 | 37 years, 309 days | England | Bengaluru | February 27, 2011 |
| Rohit Sharma | 119 | 90 | 12 | 7 | 37 years, 3285 days | England | Cuttack | February 9, 2025 |
| Mohinder Amarnath | 102* | 139 | 6 | 0 | 37 years, 185 days | New Zealand | Sharjah | March 27, 1988 |
| Mohinder Amarnath | 100* | 148 | 4 | 1 | 37 years, 117 days | West Indies | Faridabad | January 19, 1988 |
| Virat Kohli | 124 | 108 | 10 | 3 | 37 years, 74 days | New Zealand | Indore | January 18, 2026 |
| Virat Kohli | 102 | 93 | 7 | 2 | 37 years, 28 days | South Africa | Raipur | December 3, 2025 |
| Virat Kohli | 135 | 120 | 11 | 7 | 37 years, 25 days | South Africa | Ranchi | November 30, 2025 |
The overall record for being the oldest Indian
to score a century in international cricket is held by Vijay Merchant. Merchant was 40 years and 21 days old when he scored a century against England in a Test match played at the Arun Jaitley Stadium in Delhi from November 2 to 7, 1951.
Oldest centurions for India in international cricket
| PLAYER | RUNS | BALLS | 4s | 6s | AGE | FORMAT | AGAINST | VENUE | DATE |
|---|---|---|---|---|---|---|---|---|---|
| Vijay Merchant | 154 | – | – | 0 | 40 years, 21 days | Test | England | Delhi | November 2, 1951 |
| Rohit Sharma | 123* | 102 | 15 | 4 | 39 years, 80 days | ODIs | England | Lord’s | July 19, 2026 |
| Sachin Tendulkar | 114 | 147 | 12 | 1 | 38 years, 327 days | ODIs | Bangladesh | Mirpur | March 16, 2012 |
| Rahul Dravid | 119 | 207 | 9 | 2 | 38 years, 307 days | Test | West Indies | Eden Gardens | November 14, 2011 |
| Vinoo Mankad | 231 | – | 21 | 0 | 38 years, 269 days | Test | New Zealand | Chennai | January 6, 1956 |
| Vinoo Mankad | 223 | – | 22 | 0 | 38 years, 234 days | Test | New Zealand | Brabourne | December 2, 1955 |
| Rahul Dravid | 146* | 266 | 20 | 0 | 38 years, 219 days | Test | England | The Oval | August 18, 2011 |
| Rahul Dravid | 117 | 235 | 15 | 0 | 38 years, 199 days | Test | England | Nottingham | July 29, 2011 |
| Rahul Dravid | 103* | 220 | 15 | 0 | 38 years, 191 days | Test | England | Lord’s | July 21, 2011 |
| Rohit Sharma | 121* | 125 | 13 | 3 | 38 years, 178 days | ODIs | Australia | Sydney | October 25, 2025 |
The record for the oldest player to score a century in ODIs belongs to former UAE batter Khurram Khan. Khurram was 43 years and 162 days old when he played a knock of 132 runs from 138 balls against Afghanistan at the ICC Academy in Dubai on November 30, 2014.
He remains the only player in the world to score an ODI century after turning 40.
Rohit is now the fifth-oldest player in the world to score an ODI century.
Oldest players to score 100 in ODIs
| PLAYER | COUNTRY | RUNS | BALLS | 4s | 6s | AGE | AGAINST | GROUND | DATE |
|---|---|---|---|---|---|---|---|---|---|
| Khurram Khan | UAE | 132* | 138 | 17 | 1 | 43 years, 162 days | Afghanistan | Dubai (ICC Academy) | November 30, 2014 |
| Sanath Jayasuriya | Sri Lanka | 107 | 114 | 10 | 1 | 39 years, 212 days | India | Dambulla | January 28, 2009 |
| Chris Gayle | West Indies | 162 | 97 | 11 | 14 | 39 years, 159 days | England | St George’s | February 27, 2019 |
| Chris Gayle | West Indies | 135 | 129 | 3 | 12 | 39 years, 152 days | v England | Bridgetown | February 20, 2019 |
| Ed Joyce | Ireland | 116* | 149 | 13 | 1 | 39 years, 111 days | UAE | ICCA Dubai | January 11, 2018 |
| Rohit Sharma | India | 138 | 110 | 17 | 5 | 39 years, 80 days | England | Lord’s | July 19, 2026 |
| Geoffrey Boycott | England | 105 | 124 | 7 | 0 | 39 years, 51 days | Australia | Sydney | December 11, 1979 |
| Mohammad Nabi | Afghanistan | 136 | 130 | 15 | 3 | 39 years, 39 days | Sri Lanka | Pallekele | February 9, 2024 |
| Sanath Jayasuriya | Sri Lanka | 125 | 114 | 9 | 5 | 39 years, 6 days | India | Karachi | July 6, 2008 |
| Sanath Jayasuriya | Sri Lanka | 130 | 88 | 16 | 6 | 39 years, 0 days | Bangladesh | Karachi | June 30, 2008 |
| Sachin Tendulka | India | 114 | 147 | 12 | 1 | 38 years, 327 days | Bangladesh | Mirpur | March 16, 2012 |
| Rohit Sharma | India | 121* | 125 | 13 | 3 | 38 years, 178 days | Australia | Sydney | October 25, 2025 |
| Chris Gayle | West Indies | 123 | 91 | 7 | 11 | 38 years, 166 days | UAE | Harare | March 6, 2018 |
Rohit, who is the oldest Indian to score an ODI century, also became the first Indian batter to score an ODI hundred at Lord’s.
He needed just 84 balls on Sunday to reach the three-figure mark.
Before Rohit’s historic knock, the highest individual score by an Indian batter in an ODI at Lord’s was Sourav Ganguly’s 90 against England on September 5, 2004.












