CricketWise
  1. Home
  2. Players
  3. KL Rahul

India · Men's cricket

KL Rahul stats

Data through 3 October 2026Last updated 3 October 2026

Coverage: matches in the Cricsheet data from 11 April 2013 to 3 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

KL Rahul played 68 Tests, 96 ODIs, 69 T20Is for India in the data, between 2013 and 2026. The most runs came in T20 leagues: 6,128 at an average of 46.42 and a strike rate of 139.9, with a highest score of 152*. Against West Indies in ODIs, KL Rahul averaged 82.20 over 6 innings.

International matches
233
Tests 68 · ODIs 96 · T20Is 69
International runs
9,680
22 hundreds
T20 league & domestic matches
168
6,128 runs
Best batting average (ODI)
51.70
87 innings
Highest score
199
Test

Teams played for

India 2014–2026 · 233Punjab Kings 2018–2021 · 55Lucknow Super Giants 2022–2024 · 38Delhi Capitals 2025–2026 · 28Sunrisers Hyderabad 2014–2015 · 20Royal Challengers Bengaluru 2013–2016 · 19Karnataka 2019 · 8

KL Rahul batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test6812054,13419935.958,00151.71120949134
ODI9687213,412129*51.703,69492.4919326481
T20I696682,134110*36.791,539138.7220517995
T20 (leagues & domestic)168158266,128152*46.424,380139.96486535254

Runs per year

05001K1.5K2K2013201820261,012
KL Rahul: runs per calendar year (all formats in the data)
05001K1.5K2K20132015201720192021202320261,012
KL Rahul: runs per calendar year (all formats in the data)
Show as table
KL Rahul: runs per calendar year (all formats in the data)
YearRuns
201320
2014170
2015394
20161,311
2017964
20181,406
20191,914
20201,517
20211,484
20221,376
20231,477
20241,044
20251,719
20261,012
Year-by-year batting (43 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2013T20 (leagues & domestic)22010.00125.01200
2014T20 (leagues & domestic)816620.75101.24600
2014Test242.0030.8300
2015T20 (leagues & domestic)814228.40112.74400
2015Test825231.5047.911020
2016ODI3196196.0083.410011
2016T20 (leagues & domestic)1239744.11146.56804
2016T20I417989.50159.811010
2016Test953959.8962.019921
2017ODI6528.6772.21700
2017T20I727939.86140.98903
2017Test1463348.6958.99009
2018ODI299.0045.0900
2018T20 (leagues & domestic)1465954.92158.49506
2018T20I1132436.00149.310111
2018Test2141420.7056.814910
2019ODI1254249.2783.111123
2019T20 (leagues & domestic)2290653.29141.810019
2019T20I935644.50142.49104
2019Test511022.0039.74400
2020ODI944355.38106.211213
2020T20 (leagues & domestic)1467055.83129.313215
2020T20I1040444.89140.85704
2021ODI317788.50101.110811
2021T20 (leagues & domestic)1362662.60138.89806
2021T20I1022024.44127.26503
2021Test1046146.1043.112921
2022ODI925127.8980.27302
2022T20 (leagues & domestic)1561651.33135.410324
2022T20I1537226.57123.25705
2022Test813717.1236.15001
2023ODI24106066.2587.711127
2023T20 (leagues & domestic)927434.25113.27402
2023Test514328.6051.810110
2024ODI23115.5068.93100
2024T20 (leagues & domestic)1452037.14136.18204
2024Test1649335.2157.58604
2025ODI1136752.43107.96602
2025T20 (leagues & domestic)1353953.90149.711213
2025Test1981345.1748.513733
2026ODI628494.67130.912920
2026T20 (leagues & domestic)1459345.62174.415215
2026Test313545.0052.98201

KL Rahul bowling record by format

KL Rahul has not bowled in the matches in the data.

KL Rahul against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
EnglandTest34148743.7452.919954
AustraliaTest2989433.1150.211018
West IndiesTest1357051.8251.615822
Sri LankaTest1448934.9358.610814
South AfricaTest1743725.7141.312321
BangladeshTest917521.8857.86801
New ZealandTest48220.5073.93800
AustraliaODI1978255.8691.89707
New ZealandODI1147078.33109.811221
West IndiesODI641182.20101.012921
Sri LankaODI1134034.0084.611111
EnglandODI1531424.1587.510811
South AfricaODI931339.1286.26604
BangladeshODI726653.2083.17702
ZimbabweODI522775.6779.410011
PakistanODI3187187.0087.811111
West IndiesT20I835358.83159.011012
New ZealandT20I832246.00137.66503
Sri LankaT20I830137.62139.48903
AustraliaT20I1027127.10133.55503
EnglandT20I1124724.70135.710111
BangladeshT20I514937.25136.75202
ZimbabweT20I412040.00125.05101
South AfricaT20I311758.50119.45702
PakistanT20I4358.7594.62800
Mumbai IndiansT20 (leagues & domestic)2197765.13135.110336
Rajasthan RoyalsT20 (leagues & domestic)1988251.88135.39509
Royal Challengers BengaluruT20 (leagues & domestic)1984064.62145.113215
Chennai Super KingsT20 (leagues & domestic)1766041.25142.29806
Kolkata Knight RidersT20 (leagues & domestic)1860537.81142.77407
Sunrisers HyderabadT20 (leagues & domestic)1651934.60123.97904
Delhi CapitalsT20 (leagues & domestic)1542528.33141.27703
Punjab KingsT20 (leagues & domestic)1241345.89163.215211
Gujarat TitansT20 (leagues & domestic)734156.83142.111212

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Wankhede Stadium2094659.12103
Dubai International Cricket Stadium2394155.35132
M Chinnaswamy Stadium2487543.75102
Arun Jaitley Stadium2071942.29152
MA Chidambaram Stadium1564453.67199
Ekana Cricket Stadium1660546.5482
Punjab Cricket Association IS Bindra Stadium1559949.9271
Rajiv Gandhi International Stadium1852432.7586
Eden Gardens1345738.0879
Narendra Modi Stadium1344540.45100

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay37122847130.474–––
T20Middle34922481140.784–––
T20Death1058591179.032–––
ODIPowerplay36154566.210–––
ODIMiddle2182258084.639–––
ODIDeath869569152.717–––

How KL Rahul was dismissed

Last 20 innings

0501001502001 Apr 202627 Apr 20263 Oct 2026129
KL Rahul: runs in the last 20 innings
0501001502001 Apr 202611 Apr 202625 Apr 20265 May 202617 May 202619 Jul 20263 Oct 2026129
KL Rahul: runs in the last 20 innings
Show as table
KL Rahul: runs in the last 20 innings
InningsRuns
1 Apr 20260
4 Apr 20261
8 Apr 202692
11 Apr 202618
18 Apr 202657
21 Apr 202637
25 Apr 2026152
27 Apr 20261
1 May 202675
5 May 202612
8 May 202623
11 May 20269
17 May 202656
24 May 202660
14 Jul 20261
19 Jul 202612
15 Aug 202682
15 Aug 202635
23 Aug 202618
3 Oct 2026129
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
3 Oct 2026ODIWest Indies129*87not outMaharaja Yadavindra Singh International Cricket Stadium
23 Aug 2026TestSri Lanka1833caughtSinhalese Sports Club Ground
15 Aug 2026TestSri Lanka3547caughtGalle International Stadium
15 Aug 2026TestSri Lanka82175caughtGalle International Stadium
19 Jul 2026ODIEngland128bowledLord's
14 Jul 2026ODIEngland13bowledEdgbaston
24 May 2026T20 (leagues & domestic)Kolkata Knight Riders6030caughtEden Gardens
17 May 2026T20 (leagues & domestic)Rajasthan Royals5642bowledArun Jaitley Stadium
11 May 2026T20 (leagues & domestic)Punjab Kings98caughtHimachal Pradesh Cricket Association Stadium
8 May 2026T20 (leagues & domestic)Kolkata Knight Riders2314caughtArun Jaitley Stadium
5 May 2026T20 (leagues & domestic)Chennai Super Kings1213caughtArun Jaitley Stadium
1 May 2026T20 (leagues & domestic)Rajasthan Royals7540caughtSawai Mansingh Stadium
27 Apr 2026T20 (leagues & domestic)Royal Challengers Bengaluru13caughtArun Jaitley Stadium
25 Apr 2026T20 (leagues & domestic)Punjab Kings152*67not outArun Jaitley Stadium
21 Apr 2026T20 (leagues & domestic)Sunrisers Hyderabad3723caughtRajiv Gandhi International Stadium
18 Apr 2026T20 (leagues & domestic)Royal Challengers Bengaluru5734caughtM Chinnaswamy Stadium
11 Apr 2026T20 (leagues & domestic)Chennai Super Kings1810caughtMA Chidambaram Stadium
8 Apr 2026T20 (leagues & domestic)Gujarat Titans9252caughtArun Jaitley Stadium
4 Apr 2026T20 (leagues & domestic)Mumbai Indians13caughtArun Jaitley Stadium
1 Apr 2026T20 (leagues & domestic)Lucknow Super Giants01caughtEkana Cricket Stadium

Batter vs bowler matchups

Bowlers KL Rahul faced most

Frequently asked questions

How many runs has KL Rahul scored in Tests?
4,134 runs in 120 innings (68 matches) at an average of 35.95 and a strike rate of 51.7, in the data from 2014 to 2026.
How many runs has KL Rahul scored in ODIs?
3,412 runs in 87 innings (96 matches) at an average of 51.70 and a strike rate of 92.4, in the data from 2016 to 2026.
How many runs has KL Rahul scored in T20Is?
2,134 runs in 66 innings (69 matches) at an average of 36.79 and a strike rate of 138.7, in the data from 2016 to 2022.
What is KL Rahul's highest score?
199 in Tests, the highest score in the data.
How many centuries has KL Rahul scored?
28 hundreds in the data: 11 in Tests, 9 in ODIs, 2 in T20Is, 6 in T20 leagues.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.