KL Rahul Career Stats & Records: The Complete Multi-Format Profile
15,246 runs. 365 matches. Three formats. Eight centuries in ODIs alone, eleven in Tests, eight more in T20 cricket. KL Rahul has built one of the most versatile batting careers in Indian cricket history, accumulating runs with a consistency that places him among the elite across every format of the game.
What separates Rahul from many of his contemporaries is the breadth of his record. He averages above 50 in ODIs, holds a Test high score of 199, and has amassed nearly 8,000 T20 runs at a strike rate of 139.2. Few Indian batters can claim comparable returns across all three formats simultaneously.
KL Rahul: Format-by-Format Career Stats
| Format | Mat | Inn | Runs | Avg | SR | HS | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Test | 65 | 117 | 3,999 | 35.71 | 51.6 | 199 | 11 | 19 | 478 | 30 |
| ODI | 84 | 84 | 3,270 | 51.09 | 90.9 | 112 | 8 | 19 | 252 | 75 |
| T20 | 216 | 221 | 7,977 | 42.66 | 139.2 | 152 | 8 | 65 | 690 | 335 |
| Total | 365 | 422 | 15,246 | — | — | 199 | 27 | 103 | 1,420 | 440 |
The numbers tell a story of a batter who has thrived regardless of the format demands placed on him.
The Test Batter: 3,999 Runs and a Near-Double Century
Rahul's Test career spans 65 matches and 117 innings, yielding 3,999 runs at an average of 35.71. His highest score of 199 — agonisingly one short of a double century — remains one of the most memorable knocks of his career. With 11 hundreds and 19 fifties, Rahul has produced substantial innings at the highest level.
His Test strike rate of 51.6 is typical of the modern Indian batting order: patient enough to occupy the crease, yet willing to punish loose deliveries. The 478 fours against just 30 sixes reflect a batter whose Test game is built on timing and placement rather than raw power.
Rahul has batted in multiple positions in the Test order for India — from opener to the middle order — and his ability to adapt to different roles has been central to his longevity. His 112 dismissals across 117 innings highlight that while he has been prolific, he has also been tested thoroughly by quality bowling attacks worldwide.
The ODI Specialist: An Average Above 51
It is in 50-over cricket where Rahul's numbers are arguably most impressive. An average of 51.09 across 84 matches places him in elite territory among Indian ODI batters. For context, maintaining an average above 50 in ODIs over 80+ matches is a mark achieved by very few in the history of the format.
Rahul's ODI strike rate of 90.9 is brisk without being reckless, reflecting the balance he brings to the middle order. His 8 centuries and 19 fifties demonstrate an ability to convert starts into substantial scores, and his high score of 112 confirms he has delivered match-shaping innings when India have needed them.
The 252 fours and 75 sixes across 3,596 balls faced in ODIs show a batter comfortable using both conventional and power-hitting methods. His role in the ODI side has evolved from an anchor to a finisher-capable middle order batter, and the numbers have held up across those transitions.
The T20 Powerhouse: 7,977 Runs at 139.2 Strike Rate
Rahul's T20 record is the most voluminous of his three formats. Across 216 matches — spanning international T20Is and franchise cricket for India, Kings XI Punjab (now Punjab Kings), Lucknow Super Giants, Delhi Capitals, Royal Challengers Bangalore, and Sunrisers Hyderabad — he has compiled 7,977 runs.
A T20 average of 42.66 combined with a strike rate of 139.2 is a rare combination. Most batters sacrifice one for the other; Rahul has maintained both at elite levels. His 65 fifties in the format are a testament to his consistency, and his 8 centuries — including a highest score of 152 — prove he can produce explosive, match-defining innings.
The 690 fours and 335 sixes across T20 cricket show that Rahul can score all around the ground. His ability to rotate strike through gaps (fours) while also clearing boundaries (335 sixes) makes him one of the most complete T20 batters the game has produced.
Where Rahul Stands Among India's Multi-Format Elite
With 27 centuries across all formats, Rahul belongs to a select group of Indian batters who have scored hundreds in all three formats. His 103 scores of fifty or more (centuries + fifties combined) show a batter who consistently reaches starts and converts them.
The breadth of his franchise career — six different IPL teams — is unusual among Indian batters of his calibre. Each move has brought different roles and responsibilities, yet his aggregate T20 output has only grown. His combined career run tally of 15,246 places him firmly among the top run-scorers in Indian cricket history when all formats are considered.
The Numbers Behind the Versatility
Rahul's career can be distilled into three key insights:
- ODI average of 51.09 — Among Indian batters with 80+ ODI caps, this places Rahul in the top tier historically. The ability to maintain this average while batting in the middle order, often under pressure in chases, elevates his ODI record further.
- T20 strike rate of 139.2 with a 42.66 average — The combination of these two numbers is what defines Rahul's T20 value. Very few batters in all-time T20 records maintain both above 40 and 135 simultaneously over 200+ matches.
- 27 international and franchise centuries — Across Test (11), ODI (8), and T20 (8), Rahul has proven he can produce big scores in every context. His high scores of 199, 112, and 152 in the three formats show a batter with genuine big-innings capability.
Teams Represented
Rahul's career has taken him across the Indian cricket ecosystem:
- India — Test, ODI, T20I representative
- Kings XI Punjab / Punjab Kings — IPL franchise (captained)
- Lucknow Super Giants — IPL franchise (captained)
- Delhi Capitals — IPL franchise
- Royal Challengers Bangalore — IPL franchise
- Sunrisers Hyderabad — IPL franchise
Few Indian batters have represented this many franchises while maintaining such consistently high returns.
FAQ
How many total runs has KL Rahul scored across all formats?
KL Rahul has scored 15,246 runs across 365 matches in Tests, ODIs, and T20 cricket combined.
What is KL Rahul's highest score in each format?
Rahul's highest scores are 199 in Tests, 112 in ODIs, and 152 in T20 cricket.
What is KL Rahul's ODI batting average?
Rahul averages 51.09 in ODI cricket across 84 matches and 84 innings, with 8 centuries and 19 fifties.
How many centuries has KL Rahul scored in his career?
Rahul has scored 27 centuries across all formats — 11 in Tests, 8 in ODIs, and 8 in T20 cricket.