KL Rahul Runs by Year in ODI

KL Rahul is quite a curious case to look at. Like he has got all the talent, but hasn’t lived up to the expectations.

Of course, there are exceptions. But the consistency one expects never remained with him, at least in his early career. 

That, however, has changed post-2023, with many noteworthy performances for India in ODIs.

So here’s a look at KL Rahul’s year-wise batting stats in ODIs.


KL Rahul ODI Runs Year by Year

YearInnsRunsHSAvgSR100s/50s4s/6s
20163196100*196.0083.401/115/3
2017652178.6772.220/05/1
20183696034.5080.230/15/1
20191357211147.6781.132/349/9
2020944311255.38106.241/329/16
2021317710888.50101.141/111/6
202292517327.8980.190/217/7
2023241060111*66.2587.752/793/18
20242313115.5068.890/02/0
20251136766*52.43107.940/220/13
202610352129*88.00125.712/031/13
933570129*51.7492.119/20277/87


Key Insights on KL Rahul’s Year-wise Runs in ODIs

Rahul’s 2016 Breakthrough ODI Batting Records

Rahul had a memorable ODI debut against Zimbabwe in 2016. He smashed an unbeaten 100 off 115 balls in the first Harare ODI.

This made him the first-ever Indian batter to score a century on debut in ODI cricket. Overall, he became the 11th debutant to score an ODI ton.

He finished 2016 with 196 runs in three innings, the sixth-most for India in ODIs that year.

His average of 196 was the highest by any batter with at least 100 runs in 2016.

After a remarkable start, Rahul had average outings, followed by fewer opportunities across 2017 and 2018.


Rahul’s 2019 World Cup Performance and 2019 to 2021 Consistency

But then he stepped up just in time in the 2019 Cricket World Cup. He aggregated 361 runs across nine innings, the third-most for India in the tournament.

Rahul finished 2019 with a century and a fifty against the West Indies to take his tally to 572 runs in 13 innings. This was the fifth-most runs for India in 2019.

His average of 47.66 was also the fifth-highest by an Indian batter in ODIs in 2019.

Rahul carried the form in 2020, finishing as India’s top run-getter with 443 runs in nine innings.

His four fifty-plus scores, one century and three fifties, were the second-most for India in 2020.

He had the fourth-highest batting average for India in 2020, averaging 55.37 (minimum 100 runs scored).

His strike rate of 106.23 was the second-highest for an Indian batter in ODIs in 2020 (minimum 50 balls faced).

In 2021, Rahul was India’s second-highest run-scorer with 177 runs in three innings.

Notably, he was the only Indian batter who scored a century in ODIs in 2021, bringing up 108 off 114 balls against England in the second ODI in Pune.

The right-hander also had the highest batting average of 88.50 for India in 2021 (minimum 100 runs). This was, overall, the fourth-highest average by any batter in ODIs in 2021.


Rahul’s Mid-Career Slump and 2023 World Cup Peak

Rahul had an on-off outing in 2022, managing 251 runs in nine innings, the ninth-most for India that year.

His average of 27.88 was the sixth-lowest among Indian batters in ODIs in 2022 (minimum 100 runs scored).

But with better role clarity, Rahul delivered his best performance with the bat in 2023.

He aggregated 1060 runs in 24 innings, the fourth-most for India in ODIs in 2023. Overall, he was the seventh-highest run-scorer in ODIs that year.

Rahul had the fourth-highest batting average in ODIs in 2023, scoring at 66.25 (minimum 500 runs scored).

Rahul scored 452 of his 1060 runs in the 2023 Cricket World Cup. This is the most runs by a No. 5 batter in a single Cricket World Cup edition.

His 452 runs were the fourth-most for India in the 2023 World Cup.

Rahul accumulated 415 of his 1060 runs against Australia in eight outings. This is the seventh-most runs by an Indian batter against Australia in a calendar year in ODIs.


Rahul’s ODI Numbers from 2025 Onwards

Rahul continued his consistency in 2025, finishing as India’s fifth-highest run-scorer, with 367 runs in 11 innings. 

His average of 52.42 was the fourth-highest for India in ODIs in 2025 (minimum 100 runs scored).

His strike rate of 107.94 was the second-highest among Indian batters in 2025 (minimum 100 balls faced).

Rahul was also the fifth-highest run-getter for India in the 2025 Champions Trophy. He scored 140 runs at an average of 140 in four innings.

In 2026, he has been impressive, with a couple of centuries already under his belt. 

He is the fourth-highest run-scorer for India in 2026, with his average above 50 and strike rate above 100.


Rahul’s Impressive Run Since 2020 in ODIs

Rahul is one of the five Indian batters to score 2000-plus runs and five-plus centuries in ODIs since January 2020.

He is also one of the four Indian batters to average above 50 in ODIs since January 2020 (minimum 500 runs scored).

Read Next | Most Centuries Against a Team Across All Formats

Scroll to Top