Head to head / Bangladesh v Sri Lanka
Bangladesh v Sri Lanka
94 recorded meetings in men's internationals.
Head-to-head record
All formats| Format | P | Bangladesh | Sri Lanka | T/D | NR |
|---|---|---|---|---|---|
| Test | 24 | 1 | 17 | 6 | 0 |
| ODI | 47 | 13 | 32 | 0 | 2 |
| T20I | 23 | 9 | 14 | 0 | 0 |
Latest meetings
Runs per over- Korogi Sports Park, Nisshin
Sri Lanka: runs per over Bangladesh: runs per over - Dubai International Cricket Stadium, Dubai
Sri Lanka: runs per over Bangladesh: runs per over - Zayed Cricket Stadium, Abu Dhabi, Abu Dhabi
Bangladesh: runs per over Sri Lanka: runs per over - R Premadasa Stadium, Colombo, Colombo
Sri Lanka: runs per over Bangladesh: runs per over - Rangiri Dambulla International Stadium, Dambulla
Bangladesh: runs per over Sri Lanka: runs per over
Overview
Bangladesh and Sri Lanka have met 94 times in the recorded men's internationals. Bangladesh have won 23 of those and Sri Lanka 63; the other 8 ended tied, drawn or without a result.
Sri Lanka lead the series by 40 wins.
By format
In Tests the sides have met 24 times: Bangladesh 1 wins, Sri Lanka 17 wins, and 6 ties or draws.
In One Day Internationals the sides have met 47 times: Bangladesh 13 wins, Sri Lanka 32 wins, with 2 without a result.
In Twenty20 Internationals the sides have met 23 times: Bangladesh 9 wins, Sri Lanka 14 wins.
Meetings and extremes
The earliest recorded meeting is an odi dated 23 July 2004: Sri Lanka won by 10 wickets.
The most recent recorded meeting is a t20i dated 3 October 2026: Sri Lanka won by 63 runs.
Bangladesh's highest total in these meetings is 638, made on 8 March 2013 at Galle International Stadium.
Sri Lanka's highest total in these meetings is 730/6, made on 27 January 2014 at Shere Bangla National Stadium.
Bangladesh's widest win in the series is by 163 runs, on 19 January 2018.
Sri Lanka's widest win in the series is by 465 runs, on 3 January 2009.
The longest unbroken run of wins is 15 by Sri Lanka, between 25 February 2006 and 3 January 2009.
Across all recorded innings in these meetings Bangladesh average 215.7 runs and Sri Lanka average 271.0.
In the limited-overs meetings the side batting first has won 36 and the side chasing 32.
The latest meetings, most recent first, were 3 October 2026, T20I, Sri Lanka won by 63 runs; 20 September 2025, T20I, Bangladesh won by 4 wickets; 13 September 2025, T20I, Sri Lanka won by 6 wickets; 16 July 2025, T20I, Bangladesh won by 8 wickets; 13 July 2025, T20I, Bangladesh won by 83 runs.
Year by year
Bangladesh and Sri Lanka first meet in the records in 2004 and last in 2026. Meetings by calendar year, with wins for Bangladesh and Sri Lanka: 2004, 1 (0-1); 2005, 3 (0-3); 2006, 6 (1-5); 2007, 8 (0-8); 2008, 2 (0-2); 2009, 2 (1-1); 2010, 3 (0-3); 2012, 1 (1-0); 2013, 6 (1-3); 2014, 8 (0-7); 2015, 1 (0-1); 2016, 1 (1-0); 2017, 7 (3-3); 2018, 10 (4-5); 2019, 3 (0-3); 2021, 6 (2-3); 2022, 3 (0-2); 2023, 3 (1-2); 2024, 9 (4-5); 2025, 10 (4-5); 2026, 1 (0-1).
Leading players in these meetings
The leading run scorers across these meetings are Mushfiqur Rahim for Bangladesh (3,049 in 65 matches), KC Sangakkara for Sri Lanka (2,692 in 37 matches), BKG Mendis for Sri Lanka (2,216 in 45 matches), TM Dilshan for Sri Lanka (1,765 in 33 matches) and Tamim Iqbal for Bangladesh (1,744 in 44 matches).
The leading wicket takers are M Muralitharan for Sri Lanka (71 in 16 matches), Shakib Al Hasan for Bangladesh (69 in 45 matches), SL Malinga for Sri Lanka (65 in 27 matches), Mustafizur Rahman for Bangladesh (63 in 39 matches) and Mehedi Hasan Miraz for Bangladesh (51 in 35 matches).
Highest totals by format
The highest Test innings in these meetings is 730/6 by Sri Lanka on 27 January 2014.
The highest ODI innings in these meetings is 357/9 by Sri Lanka on 25 June 2008.
The highest T20I innings in these meetings is 215/5 by Bangladesh on 10 March 2018.
Grounds
The grounds that have hosted the most of these meetings are Shere Bangla National Stadium, Mirpur (18 matches), Zahur Ahmed Chowdhury Stadium, Chattogram (10 matches), R Premadasa Stadium, Colombo (9 matches) and Pallekele International Cricket Stadium (7 matches).
Reading the record
The records hold 94 meetings between Bangladesh and Sri Lanka, the first dated 23 July 2004 (ODI) and the latest 3 October 2026 (T20I). 6 of them ended tied or drawn and 2 without a result.
Questions and answers
How many times have Bangladesh and Sri Lanka played each other?
94 recorded men's internationals: Bangladesh won 23 and Sri Lanka won 63.
When did Bangladesh and Sri Lanka last meet?
In a t20i on 3 October 2026: Sri Lanka won by 63 runs.
What is the Test record between Bangladesh and Sri Lanka?
24 matches: Bangladesh 1 wins, Sri Lanka 17 wins.
What is the ODI record between Bangladesh and Sri Lanka?
47 matches: Bangladesh 13 wins, Sri Lanka 32 wins.