39MatchesODI 37 · T20I 2
1,601Runsaverage 59.30 · SR 85.2
121Highest score3 hundreds · 12 fifties

Joe Root against Sri Lanka by format

FormatMatRunsAvgSR100s/50sHS
ODI371,57162.8485.03/12121
T20I23015.0096.80/025

Joe Root against Sri Lanka year by year

YearMatRunsAvgSR100s/50sHS
2026 ODI839365.5085.41/3111*
2023 ODI133.0030.00/03
2021 ODI3147—84.50/279*
2019 ODI15757.0064.00/157
2018 ODI514648.6775.30/171
6 earlier years
YearMatRunsAvgSR100s/50sHS
2016 ODI517157.0094.00/293
2016 T20I12525.00104.20/025
2015 ODI1121121.00112.01/0121
2014 ODI1246551.6780.61/2104*
2014 T20I155.0071.40/05
2013 ODI16868.00123.60/168

Joe Root's best innings against Sri Lanka

Fifties and hundreds, highest first

ScoreBallsFormatGroundDate
121108ODISky Stadium1 Mar 2015
111*108ODIR Premadasa Stadium27 Jan 2026
104*117ODIPallekele International Cricket Stadium10 Dec 2014
93106ODISophia Gardens2 Jul 2016
8099ODIR Premadasa Stadium16 Dec 2014

Joe Root against Sri Lanka by ground

GroundMatRunsAvgSR
R Premadasa Stadium841759.5780.7
Kennington Oval525162.75102.9
Pallekele International Cricket Stadium419999.5076.5
Riverside Ground312361.5086.6
Rangiri Dambulla International Stadium29696.0086.5
Headingley27236.0067.9
County Ground, Bristol211—68.8
Edgbaston21010.0090.9

Sri Lanka bowlers Joe Root has faced most

Balls faced, runs and dismissals, in internationals

BowlerBallsRunsOutsSR
Angelo Mathews12585368.0
Dunith Wellalage11899083.9
Lasith Malinga1001103110.0
Thisara Perera1001001100.0
Seekkuge Prasanna9075183.3
Tillakaratne Dilshan8556065.9
Rangana Herath8274290.2
Dhananjaya de Silva8159272.8

Joe Root's batting in every match against Sri Lanka

Newest first. * not out

DateFormatRunsBalls4s6sSRResultGround
22 Oct 2026ODI696680104.5LostRawalpindi Cricket Stadium
27 Sept 2026ODI18371048.6WonThe Oval
24 Sept 2026ODI15171088.2LostHeadingley
22 Sept 2026ODI44525084.6WonRiverside Ground
27 Jan 2026ODI111*10891102.8WonR Premadasa Stadium
30 older innings
DateFormatRunsBalls4s6sSRResultGround
24 Jan 2026ODI75905083.3WonR Premadasa Stadium
22 Jan 2026ODI61905067.8LostR Premadasa Stadium
26 Oct 2023ODI3100030.0LostM. Chinnaswamy Stadium
1 Jul 2021ODI68*875078.2WonKennington Oval
29 Jun 2021ODI79*874090.8WonRiverside Ground
21 Jun 2019ODI57893064.0LostHeadingley
23 Oct 2018ODI10160062.5LostR Premadasa Stadium
20 Oct 2018ODI32*570056.1WonPallekele International Cricket Stadium
17 Oct 2018ODI8101080.0WonPallekele International Cricket Stadium
13 Oct 2018ODI71836085.5WonRangiri Dambulla International Stadium
10 Oct 2018ODI25*284089.3No resultRangiri Dambulla International Stadium
2 Jul 2016ODI931066087.7WonSophia Gardens
29 Jun 2016ODI655490120.4WonKennington Oval
26 Jun 2016ODI11*161068.8No resultCounty Ground, Bristol
21 Jun 2016ODI260033.3TiedTrent Bridge
26 Mar 2016T20I252440104.2WonArun Jaitley Stadium
1 Mar 2015ODI121108142112.0LostSky Stadium
16 Dec 2014ODI80995080.8LostR Premadasa Stadium
13 Dec 2014ODI55764072.4LostPallekele International Cricket Stadium
10 Dec 2014ODI104*1177188.9WonPallekele International Cricket Stadium
7 Dec 2014ODI36491173.5LostR Premadasa Stadium
3 Dec 2014ODI48*4822100.0WonMahinda Rajapaksa International Cricket Stadium, Sooriyawewa
29 Nov 2014ODI42571073.7LostR Premadasa Stadium
26 Nov 2014ODI280025.0LostR Premadasa Stadium
3 Jun 2014ODI10111090.9LostEdgbaston
31 May 2014ODI43681063.2LostLord's
25 May 2014ODI03000.0LostRiverside Ground
22 May 2014ODI454121109.8WonKennington Oval
20 May 2014T20I570071.4LostKennington Oval
13 Jun 2013ODI685550123.6LostKennington Oval

Joe Root vs Sri Lanka: questions and answers

How many matches has Joe Root played against Sri Lanka?
Joe Root has played 39 matches against Sri Lanka (37 in ODIs, 2 in T20Is), from 2013 to 2026. England won 18 and lost 17 of them.
How many runs has Joe Root scored against Sri Lanka?
Joe Root has scored 1,601 runs in 35 innings against Sri Lanka at an average of 59.30 and a strike rate of 85.2 (1,571 runs at an average of 62.84 in ODIs, 30 runs at an average of 15.00 in T20Is).
What is Joe Root's highest score against Sri Lanka?
Joe Root's highest score against Sri Lanka is 121 off 108 balls (ODI) at Sky Stadium on 1 March 2015.
How many hundreds has Joe Root scored against Sri Lanka?
Joe Root has scored 3 hundreds and 12 fifties against Sri Lanka.
Where has Joe Root scored the most runs against Sri Lanka?
At R Premadasa Stadium: 417 runs in 8 innings against Sri Lanka, at an average of 59.57.
How does Joe Root usually get out against Sri Lanka?
Of Joe Root's 27 dismissals against Sri Lanka: caught 12, lbw 7, bowled 7 and run out 1. Angelo Mathews has dismissed Joe Root most often, 3 times in 125 balls.
When did Joe Root last play against Sri Lanka?
On 29 October 2026 (ODI) at Gaddafi Stadium: 1/35 with the ball. England won that match.