KL Rahul Stats: Career Batting Records, Runs, Centuries, Average and IPL Performance
KL Rahul is one of India’s most versatile right-handed batters, known for his elegant stroke play, adaptability and ability to perform across different formats of cricket. As a top-order batter and wicketkeeper, he has represented India in Test, One Day International (ODI) and T20 International cricket, while also establishing himself as a consistent performer in the Indian Premier League (IPL).
The KL Rahul stats highlight his versatility in international and domestic cricket. He has scored 4,288 runs in Test cricket, 3,544 runs in ODIs and 2,265 runs in T20 Internationals. In the IPL, he has accumulated 5,815 runs, including six centuries and 45 half-centuries.
This article covers KL Rahul’s career batting and fielding statistics, format-wise records, highest scores, centuries, averages and IPL performances.
KL Rahul Profile
| Profile Details | Information |
| Full Name | Kannaur Lokesh Rahul |
| Popular Name | KL Rahul |
| Date of Birth | 18 April 1992 |
| Age | 34 Years |
| Birthplace | Bengaluru, Karnataka, India |
| Nationality | Indian |
| Profession | Professional Cricketer |
| Role | Wicketkeeper-Batter |
| Batting Style | Right-Handed Batter |
| Bowling Style | Right-arm off-break |
| Test Debut | 26 December 2014 vs Australia |
| ODI Debut | 11 June 2016 vs Zimbabwe |
| T20I Debut | 18 June 2016 vs Zimbabwe |
| IPL Debut | 11 April 2013 vs Kolkata Knight Riders |
| Test Highest Score | 199 Runs |
| ODI Highest Score | 129* Runs |
| T20I Highest Score | 110* Runs |
| IPL Highest Score | 152* Runs |
| Test Batting Average | 36.65 |
| ODI Batting Average | 51.32 |
| T20I Batting Average | 37.75 |
| IPL Batting Average | 46.15 |
| Test Strike Rate | 52.11 |
| ODI Strike Rate | 92.38 |
| T20I Strike Rate | 139.13 |
| IPL Strike Rate | 139.15 |
| International Centuries | 23 |
| IPL Centuries | 6 |
| IPL Team (2026) | Delhi Capitals |
| International Jersey Number | 1 |
| IPL Jersey Number | 1 |
KL Rahul Stats
KL Rahul has demonstrated his ability to adapt to different batting conditions and formats. His Test record reflects his ability to build long innings, while his ODI and T20 performances highlight his stroke-making ability and scoring versatility.
The following table provides a format-wise overview of his international and IPL batting statistics.
| Format | Matches | Innings | Runs | Highest Score | Average | Strike Rate |
| Test | 70 | 122 | 4,288 | 199 | 36.6 | 52.1 |
| ODI | 102 | 92 | 3,544 | 129* | 51.4 | 92.3 |
| T20I | 72 | 68 | 2,265 | 110* | 37.8 | 139.1 |
| IPL | 159 | 150 | 5,815 | 152* | 46.1 | 139.2 |
| First-Class | 125 | 217 | 9,241 | 337 | 44.6 | 54.9 |
| List A | 156 | 146 | 5,614 | 131 | 47.6 | 85.2 |
| T20 | 253 | 240 | 8,718 | 152* | 42.7 | 138.7 |
His ODI average of 51.4 is his highest among the three international formats. Meanwhile, his IPL strike rate of 139.2 demonstrates his ability to score quickly in franchise cricket.
KL Rahul Test Stats
KL Rahul made his Test debut against Australia on 26 December 2014 at the Melbourne Cricket Ground. Since then, he has established himself as an important member of India’s Test batting lineup, contributing in different positions according to the team’s requirements.
- Rahul has played 70 Test matches and scored 4,288 runs in 122 innings. His batting average stands at 36.6, while his strike rate is 52.1. He has registered 12 centuries and 21 half-centuries in the longest format.
- His highest Test score is 199, which demonstrates his ability to play extended innings against quality bowling attacks.
| Test Batting Record | Statistics |
| Matches | 70 |
| Innings | 122 |
| Runs | 4,288 |
| Highest Score | 199 |
| Batting Average | 36.6 |
| Strike Rate | 52.1 |
| Hundreds | 12 |
| Fifties | 21 |
| Fours | 510 |
| Sixes | 34 |
Rahul’s Test record includes 510 fours and 34 sixes. These numbers reflect his preference for building innings through controlled stroke play rather than relying exclusively on aggressive hitting. His first-class performances also demonstrate his batting consistency. He has scored 9,241 runs in 125 matches, with an average of 44.6 and a highest score of 337.
KL Rahul ODI Stats
KL Rahul made his ODI debut against Zimbabwe on 11 June 2016. He became the first Indian batter to score a century on his ODI debut, finishing unbeaten on 100 runs. Over the course of his ODI career, he has developed into a dependable middle-order batter who can also contribute at the top of the order. His wicketkeeping ability provides additional flexibility to the Indian team. Rahul has played 102 ODI matches and scored 3,544 runs in 92 innings. He has maintained an impressive average of 51.4 and a strike rate of 92.3.
| ODI Batting Record | Statistics |
| Matches | 102 |
| Innings | 92 |
| Runs | 3,544 |
| Highest Score | 129* |
| Batting Average | 51.4 |
| Strike Rate | 92.3 |
| Hundreds | 9 |
| Fifties | 20 |
| Fours | 275 |
| Sixes | 85 |
His nine ODI centuries and 20 half-centuries underline his consistency in the 50-over format. A batting average above 50 also highlights his ability to contribute substantial runs while maintaining a good scoring rate. Rahul has scored 275 fours and 85 sixes in ODIs, combining conventional batting technique with the ability to clear the boundary when required.
KL Rahul T20I Stats
KL Rahul made his T20 International debut against Zimbabwe on 18 June 2016. He became one of India’s important top-order options in the shortest international format, known for combining technical precision with aggressive batting. He played his last T20I against England on 10 November 2022. During his T20I career, he scored 2,265 runs in 72 matches and maintained a batting average of 37.8. His strike rate of 139.1 highlights his ability to accelerate the scoring rate, particularly during the powerplay and middle overs.
| T20I Batting Record | Statistics |
| Matches | 72 |
| Innings | 68 |
| Runs | 2,265 |
| Highest Score | 110* |
| Batting Average | 37.8 |
| Strike Rate | 139.1 |
| Hundreds | 2 |
| Fifties | 22 |
| Fours | 191 |
| Sixes | 99 |
Rahul’s T20I record includes two centuries and 22 half-centuries. His 99 sixes demonstrate his boundary-hitting ability, while 191 fours highlight his effectiveness in finding gaps and rotating the strike. His unbeaten 110 is his highest T20I score, making him one of the Indian batters to have registered a century in the format.
KL Rahul IPL Stats

KL Rahul made his IPL debut in 2013 and has become one of the most productive batters in the tournament. He has represented several franchises, including Royal Challengers Bengaluru, Sunrisers Hyderabad, Punjab Kings, Lucknow Super Giants and Delhi Capitals. His IPL performances have established him as a dependable top-order batter who can anchor an innings or accelerate when the situation demands it.
Rahul has scored 5,815 runs in 159 IPL matches, maintaining an average of 46.1 and a strike rate of 139.2. His highest IPL score is an unbeaten 152.
| IPL Batting Record | Statistics |
| Matches | 159 |
| Innings | 150 |
| Runs | 5,815 |
| Highest Score | 152* |
| Batting Average | 46.1 |
| Strike Rate | 139.2 |
| Hundreds | 6 |
| Fifties | 45 |
| Fours | 508 |
| Sixes | 239 |
Rahul’s six IPL centuries and 45 half-centuries highlight his consistency in the tournament. He has also struck 508 fours and 239 sixes, demonstrating his ability to score through both conventional shots and aggressive stroke play.
One of his most notable IPL achievements came in 2020 when he won the Orange Cap after scoring 670 runs for Punjab Kings. His performances during that season established him as one of the tournament’s leading batters.
His unbeaten 152 against Punjab Kings in IPL 2026 also stands out as his highest IPL score. The innings further demonstrated his ability to dominate bowling attacks in T20 cricket.
KL Rahul First-Class, List A and T20 Stats
Apart from international cricket and the IPL, KL Rahul has maintained an impressive record in domestic and other competitive formats. His performances in first-class cricket demonstrate his ability to play long innings, while his List A and T20 records highlight his adaptability.
| Format | Matches | Innings | Runs | Highest Score | Average | Strike Rate |
| First-Class | 125 | 217 | 9,241 | 337 | 44.6 | 54.9 |
| List A | 156 | 146 | 5,614 | 131 | 47.6 | 85.2 |
| T20 | 253 | 240 | 8,718 | 152* | 42.7 | 138.7 |
His first-class record is particularly noteworthy, with 26 centuries and 43 half-centuries. A highest score of 337 reflects his capacity to bat for extended periods and convert starts into substantial innings.
In List A cricket, Rahul has scored 5,614 runs, including 13 centuries and 33 half-centuries. His T20 record includes 8,718 runs, eight centuries and 73 half-centuries, making him an experienced performer in the shortest format.
KL Rahul Fielding Stats
KL Rahul is also a valuable wicketkeeper and fielder. His ability to keep wickets allows the Indian team and his IPL franchises to maintain additional flexibility when selecting their playing combinations.
His fielding statistics include catches, run-outs and stumpings across international, domestic and franchise cricket.
| Format | Catches | Run-outs | Stumpings |
| Test | 89 | 3 | 0 |
| ODI | 86 | 5 | 9 |
| T20I | 24 | 4 | 1 |
| IPL | 83 | 7 | 8 |
| First-Class | 156 | 4 | 0 |
| List A | 127 | 7 | 13 |
| T20 | 118 | 13 | 11 |
These figures highlight his contribution behind the stumps, particularly in limited-overs cricket. His nine ODI stumpings and eight IPL stumpings demonstrate his wicketkeeping contribution in addition to his batting performances.
KL Rahul Bowling Stats
KL Rahul primarily plays as a specialist batter and wicketkeeper rather than a bowling all-rounder. Consequently, he has very limited bowling involvement in professional cricket.
His first-class record shows 10 bowling innings, 180 balls bowled and 98 runs conceded, without taking a wicket. In List A cricket, he has taken one wicket from 21 balls, with best bowling figures of 1/23.
He has no recorded bowling figures in the supplied Test, ODI, T20I or IPL statistics.
| Format | Matches | Wickets | Best Bowling |
| Test | 70 | — | — |
| ODI | 102 | — | — |
| T20I | 72 | — | — |
| IPL | 159 | — | — |
| First-Class | 125 | 0 | 0/1 |
| List A | 156 | 1 | 1/23 |
His overall career profile clearly reflects his primary responsibilities as a batter and wicketkeeper.
Analysis of KL Rahul’s Career Statistics
An analysis of KL Rahul’s career numbers shows that his strongest batting format, in terms of average, is ODI cricket. His average of 51.4 indicates his ability to build innings and contribute consistently in the 50-over format.
His IPL record is another major strength, with 5,815 runs, six centuries and 45 half-centuries. His strike rate of 139.2 reflects his ability to combine stability with attacking cricket.
In Test cricket, Rahul has scored 4,288 runs and registered 12 centuries. His highest score of 199 remains a significant achievement, while his first-class record of 9,241 runs further demonstrates his long-format batting experience.
Although his T20I career ended in 2022, his international T20 record of 2,265 runs, including two centuries, reflects his contribution to India’s shortest-format cricket.
Overall, Rahul’s statistics demonstrate his versatility across formats, with strong ODI averages, substantial IPL run totals and considerable experience as a wicketkeeper.
Frequently Asked Questions
1. How many international runs has KL Rahul scored?
KL Rahul has scored 10,097 international runs, including 4,288 in Tests, 3,544 in ODIs and 2,265 in T20Is.
2. How many centuries has KL Rahul scored in international cricket?
He has scored 23 international centuries, comprising 12 Test centuries, nine ODI centuries and two T20I centuries.
3. What is KL Rahul’s highest score in Test cricket?
His highest Test score is 199 runs.
4. How many runs has KL Rahul scored in the IPL?
He has scored 5,815 runs in 159 IPL matches, with six centuries and 45 half-centuries.
5. What is KL Rahul’s highest IPL score?
His highest IPL score is 152 not out.
6. What is KL Rahul’s highest ODI score?
His highest ODI score is 129 not out.
7. What is KL Rahul’s batting style?
KL Rahul is a right-handed batter who can play as an opener, middle-order batter and wicketkeeper-batter.
- Know About Your Favourite Player Stats: Sanju Samson | Travis Head | Shai Hope | Rinku Singh | Rishabh Pant | Harshit Rana | Arshdeep Singh


