Skip to content
Cricket Record Book

KL Rahul Stats: Career Runs, Centuries and IPL Record

Official career totals checked 8 Oct 2026. Detailed tables built from full scorecards of 68 Tests, 93 ODIs, 69 T20Is, 160 IPL, up to 23 Aug 2026.

The newest line in the KL Rahul stats is a Sri Lanka Test from 23 Aug 2026, which leaves his official red-ball tally at 4,288 runs and 12 centuries over 70 Tests. Elsewhere the record shows 3,541 runs and 9 tons in 101 ODIs, 2,265 across 72 T20Is, and 5,815 with 6 tons in the IPL.

He has hundreds in all three international formats and in the IPL. The tables below show him at his most prolific in ODIs and the IPL, where his averages across fully scored games sit at 49.74 and 46.15.

KL Rahul career by format

Tests: 70 caps; 4,288 runs; 12 centuries; a peak of 199, made versus England at Chennai in Dec 2016. Over the 68 Tests carrying full scorecards his average is 35.95, so the hundreds tend to be big rather than frequent.

ODIs: 101 games; 3,541 runs; 9 tons; officially topped by 129*. That knock sits outside the 93 fully scored ODIs here, which is why the tables stop at 112*. His one-day average of 49.74 beats every other format he plays.

T20Is: 72 appearances; 2,265 runs; two centuries; a ceiling of 110*. Twenty fifties from 66 innings point to steady scoring, at 138.66 per 100 balls. The most recent T20I with a scorecard on this page dates from 10 Nov 2022.

IPL: 5,815 runs and 6 tons, peaking at 152*, gathered for five franchises.

KL Rahul Stats: Official Career Totals

Official career figures, checked 8 Oct 2026. The detailed tables below are built from full match scorecards, so their totals can be a few matches short.

FormatMRuns100sHSWkts
Tests704,288121990
ODIs1013,5419129*0
T20Is722,2652110*0
IPL–5,8156152*–

KL Rahul Test Runs, ODI and T20I Batting

FormatMInnsRunsHSAvgSR100s50s4s6s
Tests681204,13419935.9551.67112049234
ODIs93863,283112*49.7491.0281925475
T20Is69662,134110*36.79138.6622017995
All internationals2302729,55119939.9672.652159925204
IPL1601505,815152*46.15139.15645508239

KL Rahul Centuries List

This list has every century with a full scorecard in our record: 11 of 12 in Tests; 8 of 9 in ODIs.

#ScoreBalls4s6sFormatAgainstVenueDate
1110262131TestsAustraliaSydney Cricket Ground, Sydney6 Jan 2015
2108190131TestsSri LankaP Sara Oval, Colombo20 Aug 2015
3100*11571ODIsZimbabweHarare Sports Club, Harare11 Jun 2016
4158303153TestsWest IndiesSabina Park, Kingston30 Jul 2016
5110*51125T20IsWest IndiesCentral Broward Regional Park, Lauderhill27 Aug 2016
6199311163TestsEnglandMA Chidambaram Stadium, Chennai16 Dec 2016
7101*54105T20IsEnglandOld Trafford, Manchester3 Jul 2018
8149224201TestsEnglandThe Oval, London7 Sep 2018
9100*6466IPLMumbai IndiansMumbai10 Apr 2019
10111118111ODIsSri LankaHeadingley, Leeds6 Jul 2019
1110210483ODIsWest IndiesACA-VDCA Cricket Stadium, Visakhapatnam18 Dec 2019
1211211392ODIsNew ZealandBay Oval, Mount Maunganui11 Feb 2020
13132*69147IPLRoyal Challengers BengaluruDubai International Cricket Stadium24 Sep 2020
1410811472ODIsEnglandMCA Stadium, Pune26 Mar 2021
15129250121TestsEnglandLord’s Cricket Ground, London12 Aug 2021
16123260171TestsSouth AfricaSuperSport Park, Centurion26 Dec 2021
17103*6095IPLMumbai IndiansMumbai16 Apr 2022
18103*62124IPLMumbai IndiansMumbai24 Apr 2022
19111*106122ODIsPakistanR Premadasa Stadium, Colombo10 Sep 2023
2010264114ODIsNetherlandsM Chinnaswamy Stadium, Bengaluru12 Nov 2023
21101137144TestsSouth AfricaSuperSport Park, Centurion26 Dec 2023
22112*65144IPLGujarat TitansDelhi18 May 2025
23137247190TestsEnglandHeadingley, Leeds20 Jun 2025
24100177130TestsEnglandLord’s Cricket Ground, London10 Jul 2025
25100197120TestsWest IndiesNarendra Modi Stadium, Ahmedabad2 Oct 2025
26112*92111ODIsNew ZealandSaurashtra Cricket Association Stadium, Rajkot14 Jan 2026
27152*67169IPLPunjab KingsDelhi25 Apr 2026

KL Rahul Highest Score in Tests, ODIs and IPL

ScoreBalls6sFormatAgainstDate
1993113TestsEngland16 Dec 2016
1583033TestsWest Indies30 Jul 2016
152*679IPLPunjab Kings25 Apr 2026
1492241TestsEngland7 Sep 2018
1372470TestsEngland20 Jun 2025
132*697IPLRoyal Challengers Bengaluru24 Sep 2020
1292501TestsEngland12 Aug 2021
1232601TestsSouth Africa26 Dec 2021
112*654IPLGujarat Titans18 May 2025
112*921ODIsNew Zealand14 Jan 2026

KL Rahul IPL Runs by Season

SeasonTeamMRunsHSAvgSR100s50s6s
2013Royal Challengers Bengaluru5201210.00125.00000
2014Sunrisers Hyderabad111664620.75101.22003
2015Sunrisers Hyderabad914244*28.40112.70005
2016Royal Challengers Bengaluru1439768*44.11146.490416
2018Punjab Kings1465995*54.92158.410632
2019Punjab Kings14593100*53.91135.391625
2020Punjab Kings14670132*55.83129.341523
2021Punjab Kings1362698*62.60138.800630
2022Lucknow Super Giants15616103*51.33135.382430
2023Lucknow Super Giants92747434.25113.22024
2024Lucknow Super Giants145208237.14136.130419
2025Delhi Capitals14539112*53.90149.721321
2026Delhi Capitals14593152*45.62174.411531
All seasons1605,815152*46.15139.15645239

KL Rahul International Runs by Year

YearMRunsHSAvg100s50s
20141432.0000
2015425211031.5020
20161591419976.1742
2017239649037.08012
20182674714924.9021
2019241,00811142.0027
20201984711249.8217
20211885812940.8635
2022297607324.5208
2023291,203111*57.2937
2024115248632.7504
2025241,18013747.2035
20267290112*48.3311

KL Rahul Record Against Each Team

AgainstMRunsHSAvg100s
England442,04819935.937
Australia471,94711038.181
West Indies231,20515854.774
Sri Lanka301,13011135.312
New Zealand21874112*51.412
South Africa2386712332.112
Bangladesh185907734.710
Zimbabwe10347100*57.831
Pakistan8222111*44.401
Netherlands211110255.501
Ireland1707070.000
Namibia15454*–0
Scotland1505050.000
Hong Kong1363636.000

KL Rahul debut: first match in each format

First match with a full scorecard in our record for each format.

FormatFirst matchAgainstVenue
Tests26 Dec 2014AustraliaMelbourne Cricket Ground, Melbourne
ODIs11 Jun 2016ZimbabweHarare Sports Club, Harare
T20Is18 Jun 2016ZimbabweHarare Sports Club, Harare
IPL11 Apr 2013Kolkata Knight RidersBangalore

KL Rahul Last 10 Matches

DateFormatAgainstBatting
23 Aug 2026TestsSri Lanka18 (33)
15 Aug 2026TestsSri Lanka82 (175) & 35 (47)
19 Jul 2026ODIsEngland12 (8)
14 Jul 2026ODIsEngland1 (3)
24 May 2026IPLKolkata Knight Riders60 (30)
17 May 2026IPLRajasthan Royals56 (42)
11 May 2026IPLPunjab Kings9 (8)
8 May 2026IPLKolkata Knight Riders23 (14)
5 May 2026IPLChennai Super Kings12 (13)
1 May 2026IPLRajasthan Royals75 (40)

Centuries and highest scores

The century list has 27 innings: 11 of his 12 Test hundreds, 8 of his 9 in ODIs, both T20I hundreds and all 6 from the IPL. England have taken the brunt of it, with 199 at Chennai, 149 at The Oval in Sep 2018, 129 at Lord’s in Aug 2021, and two more in 2025, 137 at Headingley and 100 at Lord’s.

The T20I tons arrived early. One was 110* from 51 deliveries facing West Indies at Lauderhill in Aug 2016, the other 101* from 54 against England at Old Trafford in Jul 2018. In franchise cricket, his 67-ball 152* versus Punjab Kings (25 Apr 2026) is the highest score of his IPL career.

The runs-by-year table shows 2023 as his best international year with 1,203 runs at 57.29, and 2025 close behind with 1,180 and 3 hundreds. His lean years were 2018 and 2022, both with averages under 25.

IPL seasons, teams and recent form

Rahul has played for five IPL teams in this record: Royal Challengers Bengaluru, Sunrisers Hyderabad, Punjab Kings (then Kings XI Punjab), Lucknow Super Giants and Delhi Capitals. His four Punjab seasons from 2018 to 2021 each brought at least 593 runs, with a peak of 670 in 2020. For Delhi Capitals in 2026 he piled up 593 while striking at 174.41, the quickest season anywhere in his table.

England (2,048 runs, 7 hundreds) and Australia (1,947 runs) are the sides he has faced most. West Indies have been easiest, at an average of 54.77 with 4 hundreds, while South Africa hold him to 32.11.

His last 10 matches include a Test score of 82 against Sri Lanka in Aug 2026 and IPL innings of 75 and 60. His two ODIs against England in Jul 2026 brought only 1 and 12. Compare with Virat Kohli and the most IPL runs list.

Questions about KL Rahul

How many runs did KL Rahul score in IPL 2026?

For Delhi Capitals that year he collected 593 over 14 games (average 45.62, strike rate 174.41). The haul included 31 sixes, 5 fifties and the unbeaten 152 versus Punjab Kings.

How many centuries does KL Rahul have in total?

The official split: Tests 12, ODIs 9, T20Is 2, with the IPL adding 6. This page’s century list shows 27 of them, because one Test ton and one ODI ton lack full scorecards.

What is KL Rahul's highest score in the IPL?

An unbeaten 152 for Delhi Capitals, 67 balls long, against Punjab Kings in Apr 2026, hit with 16 fours and 9 sixes. Before that, his top IPL mark was 132* against Royal Challengers Bengaluru in Dubai (24 Sep 2020).

What is KL Rahul's highest score in ODI cricket?

Officially 129*. Among the fully scored ODIs used for these tables, the best is 112* from 92 deliveries against New Zealand at Rajkot in Jan 2026.

How many runs did KL Rahul score in IPL 2022?

In his first season for Lucknow Super Giants he made 616 from 15 games, averaging 51.33. Two of his IPL hundreds came that year, both against Mumbai Indians.

When did KL Rahul make his Test debut?

The first Test in our scorecards is the Melbourne Cricket Ground match against Australia starting 26 Dec 2014. His first Test hundred in this record followed at Sydney in Jan 2015.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.