England vs Sri Lanka Head to Head in ODI: Complete Record and Stats
England and Sri Lanka have one of the closest records in one-day cricket. The two teams have played 86 ODIs since 1982, with England on 42 wins and Sri Lanka on 40, with one tie and three matches that produced no result. The rivalry moved to Pakistan in October 2026, where the two sides met in the ODI tri-series in Rawalpindi and Lahore. This page carries the full England vs Sri Lanka head to head in ODI record: the summary numbers, the last five results, the team records, the individual records and the tri-series update. The full tri-series schedule sits on the site for every fixture, date and venue.
England and Sri Lanka share one of the most evenly matched rivalries in one-day cricket. Across 86 meetings since 1982, England hold the narrowest of leads with 42 wins against 40 for Sri Lanka, and the gap between the sides has rarely stretched beyond a single series.
That fine balance made the latest meeting the defining clash of this rivalry. Sri Lanka met England in Rawalpindi on October 22, 2026, in the ODI tri-series in Pakistan, and chased 430 to win by two wickets with one ball remaining, completing the highest successful run chase in the history of this fixture. Here is the complete head to head record between the two teams, with the biggest wins, the highest totals, the World Cup history and the players who have defined the rivalry.
England vs Sri Lanka Head to Head in ODI: The Summary Record

The numbers tell the story of a rivalry that refuses to tilt. In 86 one-day internationals, England have won 42, Sri Lanka have won 40, one game was tied and three ended without a result. The first meeting came on February 13, 1982, and the most recent was played on October 22, 2026, at the Rawalpindi Cricket Stadium, where Sri Lanka won by two wickets.
England dominated the early years and won seven of the eight matches played in the 1980s. Since then the fixture has stayed almost perfectly balanced. Sri Lanka had the better of the 2000s and the 2010s, a period that included some famous World Cup upsets, while England have edged the recent bilateral series. The current lead of two wins is one of the slimmest margins among long-running ODI rivalries.
| Record | Detail |
|---|---|
| Matches played | 86 |
| Won by England | 42 |
| Won by Sri Lanka | 40 |
| Tied | 1 |
| No result | 3 |
| First meeting | 13 February 1982, Colombo, England won by 5 runs |
| Latest meeting | 22 October 2026, Rawalpindi Cricket Stadium, Sri Lanka won by 2 wickets |
The Last Five Meetings

The two sides have met six times in 2026, and England hold a 4-2 edge across those games. The most recent series, played in England in September 2026, ended 2-1 in favour of the home side after a dramatic decider at The Oval. Earlier in the year, England had also taken a three-match series in Sri Lanka by the same 2-1 margin. The latest meeting, the tri-series clash at Rawalpindi on October 22, went to Sri Lanka by two wickets, which shows how little separates these teams even when one side wins the series.
The previous meeting produced a record. On September 27, 2026, Tom Banton smashed his maiden international century, 126 from 105 balls, as England piled up 355 for 7 at The Oval. Harry Brook added 77 and Jordan Cox hit a rapid 76, before Liam Dawson took 3 for 26 to bowl Sri Lanka out for 132. The 223-run win is the biggest ODI victory of England over Sri Lanka in terms of runs. Only three days earlier at Headingley, Sri Lanka had levelled the series with a 16-run win built on a superb 121 from captain Kusal Mendis and 3 for 49 from Dunith Wellalage.
| Date | Venue | Scores | Result |
|---|---|---|---|
| 22 October 2026 | Rawalpindi Cricket Stadium | England 429/4, Sri Lanka 430/8 | Sri Lanka won by 2 wickets |
| 27 September 2026 | The Oval, London | England 355/7, Sri Lanka 132 | England won by 223 runs |
| 24 September 2026 | Headingley, Leeds | Sri Lanka 321/6, England 305/9 | Sri Lanka won by 16 runs |
| 22 September 2026 | Riverside Ground, Chester-le-Street | England 265, Sri Lanka 176 | England won by 89 runs |
| 27 January 2026 | R Premadasa Stadium, Colombo | England 357/3, Sri Lanka 304 | England won by 53 runs |
England vs Sri Lanka ODI Records and History

The fixture began on 13 February 1982 at the Sinhalese Sports Club Ground in Colombo, in the first ODI played on Sri Lanka soil. England made 211, with Graham Gooch scoring 64 and Ian Botham 60, and Sri Lanka closed on 206 for 8, five runs short, as Botham took the player of the match award. England dominated the first decade and won seven of the first eight meetings. The balance then shifted for long spells. Sri Lanka held the edge through the 2000s and the 2010s, and the two teams traded famous World Cup results: Sri Lanka won by 20 runs at Headingley in 2019 during the title run of England, and by eight wickets at Bengaluru in 2023 after bowling England out for 156. The one tie of the fixture came at Trent Bridge in 2016. The modern record is just as tight as the old one: the two series of 2026 both went to England by two matches to one, in Colombo in January and in England in September.
Key Records and Milestones

The record books for this fixture are packed with huge totals and dramatic collapses, which says everything about how unpredictable these games can be. The highest total in the rivalry now belongs to Sri Lanka, who made 430 for 8 at the Rawalpindi Cricket Stadium on 22 October 2026 while chasing down England. The 429 for 4 made by England in the same match is the highest total by England in the fixture and the highest total Sri Lanka have ever conceded. The match aggregate of 859 runs is also the biggest total scored in Pakistan. The previous fixture best was the 366 for 6 of Sri Lanka at the R Premadasa Stadium in Colombo in October 2018. The highest individual score changed hands on the same Rawalpindi night: the 202 of Harry Brook replaced the 162 of Jason Roy from The Oval in 2016. Brook reached his double hundred off 114 balls, the fastest in ODI history and the first by an England batter, passing the 182 of Ben Stokes as the England record.
At the other end of the scale, both sides have suffered embarrassing lows. England were bowled out for 88 at Dambulla in November 2003, while Sri Lanka crashed to 67 all out at Old Trafford in May 2014, where Chris Jordan took five for 29. The best bowling figures in the fixture belong to Sanath Jayasuriya, with six for 29 at Moratuwa in March 1993. Sri Lanka batters have scored 24 centuries in the fixture, against 16 for the batters of England. The career charts are led by Kumar Sangakkara with 1625 runs, the most by any batter in the fixture, and Lasith Malinga with 48 wickets, the most by any bowler.
| Record | Holder | Detail |
|---|---|---|
| Highest team total | Sri Lanka | 430 for 8, Rawalpindi Cricket Stadium, 22 October 2026 |
| Highest team total, England | England | 429 for 4, Rawalpindi Cricket Stadium, 22 October 2026 |
| Lowest team total | Sri Lanka | 67 all out, Old Trafford, Manchester, 28 May 2014, with five for 29 from Chris Jordan |
| Lowest team total, England | England | 88 all out, Dambulla, 18 November 2003 |
| Highest individual score | Harry Brook | 202, Rawalpindi, 22 October 2026 |
| Best bowling figures | Sanath Jayasuriya | Six for 29, Moratuwa, 20 March 1993 |
| Most runs | Kumar Sangakkara | 1625 runs |
| Most wickets | Lasith Malinga | 48 wickets |
| Biggest win by runs | England | 223 runs, The Oval, 27 September 2026 |
World Cup History
If bilateral series have been tight, the World Cup chapter of this rivalry belongs to Sri Lanka in recent times. The teams have met 12 times at ODI World Cups with six wins each, but Sri Lanka have won each of the last four meetings in 2011, 2015, 2019 and 2023. England have not beaten Sri Lanka at a World Cup for over two decades.
The most famous of those wins came at Headingley in 2019, when Sri Lanka defended 232 to beat the eventual champions by 20 runs in one of the great World Cup upsets. Four years later in Bengaluru, Sri Lanka bowled England out for 156 and chased the target down with eight wickets in hand. The 2011 quarter-final in Colombo was just as one-sided, as Sri Lanka hunted down 230 without losing a wicket. For England, the sweetest World Cup memories against this opponent are older, including two wins in each of the 1983 and 1987 tournaments.
| Detail | Record |
|---|---|
| World Cup meetings | 12 |
| Won by England | 6 |
| Won by Sri Lanka | 6 |
| Last four World Cup meetings | All won by Sri Lanka (2011, 2015, 2019, 2023) |
| Famous Sri Lanka win | By 20 runs at Headingley, 2019, defending 232 |
| Famous England era | Two wins each at the 1983 and 1987 World Cups |
The Rawalpindi Clash on October 22

Sri Lanka produced one of the great one-day chases at the Rawalpindi Cricket Stadium on 22 October 2026, beating England by two wickets with one ball remaining in the ODI tri-series. England made 429 for 4, and Sri Lanka reached 430 for 8 in 49.5 overs. Harry Brook scored 202 for England, while Pavan Rathnayake made 130 for Sri Lanka. The full tri-series schedule builds toward the final in Lahore on October 31, and every game carries weight in the race to reach it. Fans can check the England squad and the Sri Lanka squad for the tournament, along with the Pakistan squad of the hosts.
Sri Lanka elected to field at the toss, and England built a mountain on the back of a Harry Brook masterclass. Brook made 202 from 116 balls with 21 fours and 10 sixes, reaching his double hundred off 114 balls, the fastest ODI double century in history and the first ODI double hundred by an England batter, passing the 182 of Ben Stokes as the England record. Brook shared stands of 159 with Joe Root, who made 69, and 185 with Will Jacks, who finished 66 not out, while Tom Banton made 50. England closed on 429 for 4, the highest total Sri Lanka have ever conceded and the highest total by England in this fixture.
Sri Lanka kept pace with the required rate from the start and never let the asking rate explode. Pavan Rathnayake anchored the chase with 130 from 106 balls, with 15 fours and three sixes, and Dasun Shanaka smashed 97 from only 50 balls with six fours and eight sixes. Janith Liyanage finished unbeaten on 61 from 27 balls and sealed the win with a six off Josh Tongue at 49.5. Tongue returned the best figures for England with three for 79, while Sam Curran took two for 103 and Liam Dawson one for 71. The 430 for 8 is the second-highest successful run chase in ODI history and the highest by Sri Lanka, and the match aggregate of 859 runs is the highest between England and Sri Lanka in ODIs.
Brook also scored 144 runs in boundaries, the most by an England batter in an ODI innings, and the 159-run stand with Root and the 185-run stand with Jacks gave England control of a flat Rawalpindi surface. England dropped Adil Rashid for Liam Dawson for the match, and Dawson took one for 71 from his ten overs. Sri Lanka lost eight wickets in the chase but timed the run down to perfection, finishing the job with one ball to spare.
After three tri-series matches, Pakistan lead the table with four points from two wins, Sri Lanka have two points and England stay on zero points after two defeats. England meet Pakistan on 25 October in the fourth match, while the return meeting between England and Sri Lanka takes place in Lahore on 29 October 2026, and the final follows in Lahore on 31 October 2026. England will likely need to win their remaining matches to reach the final. For more on the other rivalries in the tournament, see the Pakistan vs Sri Lanka ODI head to head and the Pakistan vs England ODI head to head records. Full ball-by-ball coverage of every ODI is also available on ESPNcricinfo for fans who want every detail.
| Detail | Info |
|---|---|
| Match | England vs Sri Lanka |
| Date | October 22, 2026 |
| Venue | Rawalpindi |
| Tournament | ODI tri-series (Pakistan, England, Sri Lanka) |
| Final | October 31, 2026, Lahore |
| Head to head after the game | England 42 wins, Sri Lanka 40 wins in 86 ODIs |
Update: October 23, 2026, Tri-Series Standings and the Road to the Lahore Final

The tri-series table took clear shape after the Rawalpindi run fest on October 22. Pakistan sit on top with four points from two wins. Sri Lanka moved to two points with the record chase against England, and England stay on zero points after two defeats. Three group games remain before the final in Lahore.
Pavan Rathnayake took the Player of the Match award for the 130 that anchored the chase of 430. The innings turned a famous night for Harry Brook into a famous win for Sri Lanka. The three captains now steer the run home: Harry Brook for England, Kusal Mendis for Sri Lanka and Shaheen Afridi for Pakistan.
| Team | Played | Won | Lost | Points |
| Pakistan | 2 | 2 | 0 | 4 |
| Sri Lanka | 2 | 1 | 1 | 2 |
| England | 2 | 0 | 2 | 0 |
The road to the final runs through Lahore. Pakistan meet England on October 25 at Lahore, then face Sri Lanka on October 27. The return meeting between Sri Lanka and England takes place in Lahore on October 29, and the final follows at the Gaddafi Stadium in Lahore on October 31. The full tri-series schedule on the site carries every date and venue.
FAQ
What is the England vs Sri Lanka head to head record in ODI cricket?
England and Sri Lanka have played 86 ODIs. England have won 42 matches and Sri Lanka have won 40, with one tie and three matches that produced no result.
How many ODI matches have England won against Sri Lanka?
England have won 42 of the 86 ODIs between the teams, two more than Sri Lanka. The first of those wins came in the very first meeting, in Colombo in February 1982, and the most recent came at The Oval in September 2026 by a record margin of 223 runs.
When did England and Sri Lanka play their first ODI?
The first ODI between England and Sri Lanka was played on 13 February 1982 at the Sinhalese Sports Club Ground in Colombo. England won by five runs, scoring 211 against 206 for 8, in the first one-day international held in Sri Lanka.
What is the highest team total in England vs Sri Lanka ODIs?
Sri Lanka hold the highest total in the fixture, 430 for 8 at the Rawalpindi Cricket Stadium on 22 October 2026. The highest total by England is 429 for 4, made in the same match.
Who won the last ODI between England and Sri Lanka?
The last meeting was at the Rawalpindi Cricket Stadium on 22 October 2026, and Sri Lanka won that match by two wickets, chasing 430 to reach 430 for 8. The previous meeting was at The Oval in London on 27 September 2026, and England won that match by 223 runs after scoring 355 for 7, with a maiden ODI hundred of 126 from Tom Banton.
When do England and Sri Lanka meet in the ODI tri-series 2026?
England and Sri Lanka meet twice in the group stage of the ODI tri-series in Pakistan: on 22 October 2026 in Rawalpindi and on 29 October 2026 in Lahore. If both teams finish in the top two of the points table, they meet again in the final in Lahore on 31 October 2026.





