Spain hold the record for the most consecutive wins in men’s T20 internationals: 24, from February 2023 to August 2026. Across all T20 cricket, only Pakistan’s Sialkot Stallions have won more matches in a row, 25 between 2006 and 2010.
All figures on this page are from ESPNcricinfo’s records, checked on 22 October 2026. No results are not counted and do not break a run. None of the streaks below is still going.
Most consecutive wins in T20Is
| Team | Wins | First win | Last win |
|---|---|---|---|
| Spain | 24 | 25 Feb 2023 | 18 Aug 2026 |
| Uganda | 17 | 29 Oct 2024 | 27 Jul 2025 |
| Japan | 14 | 9 May 2024 | 9 May 2025 |
| Malaysia | 13 | 29 Jun 2022 | 19 Dec 2022 |
| Bermuda | 13 | 11 Nov 2021 | 4 Oct 2023 |
| Afghanistan | 12 | 5 Feb 2018 | 15 Sep 2019 |
| Romania | 12 | 17 Oct 2020 | 5 Sep 2021 |
| India | 12 | 3 Nov 2021 | 27 Feb 2022 |
| UAE | 12 | 2 Oct 2024 | 18 Dec 2024 |
| Bahrain | 12 | 18 Jul 2025 | 21 Nov 2025 |
| Cyprus | 12 | 28 Aug 2024 | 14 Mar 2026 |
Spain’s 24 in a row
Spain’s run began with four straight wins over the Isle of Man in Cartagena in February 2023. It ran for three and a half years, all of it against European Associate sides, in Spain, Croatia, Guernsey and Finland. The two biggest wins were by 215 runs and 182 runs, both against Croatia in Cartagena in December 2025.
The streak ended on 21 August 2026, when Portugal beat Spain by 57 runs at Kerava in Finland, three days after win number 24 against Bulgaria.
Uganda, Japan, Malaysia and Bermuda
Uganda won 17 in a row between October 2024 and July 2025, ten of them in Rwanda in December 2024. Zimbabwe ended the run by five wickets in Harare on 26 September 2025.
Japan won 14 straight from May 2024 to May 2025, eight of them at Incheon in South Korea. Malaysia won 13 in 2022, and Bermuda won 13 between November 2021 and October 2023.

The Full Member record: Afghanistan and India, 12
Among the 12 Full Member nations, the record is 12, shared by Afghanistan and India.
Afghanistan’s 12 came between February 2018 and September 2019. Six of the wins were at Dehradun, their adopted home ground at the time. Zimbabwe ended the run by seven wickets in Chattogram on 20 September 2019. Afghanistan had also won 11 in a row in 2016-17.
India’s 12 started against Afghanistan at the 2021 T20 World Cup and continued through 3-0 home sweeps of New Zealand, West Indies and Sri Lanka. South Africa ended it by seven wickets in Delhi on 9 June 2022.
India came close again in 2026 with ten straight wins between July and October, against Zimbabwe, Afghanistan, Japan, Sri Lanka, Pakistan and West Indies. West Indies ended that run by six wickets at Ranchi on 9 October 2026. Pakistan (2018), New Zealand (2022) and Australia (2024-25) have each won nine in a row.
Most consecutive wins in all T20 cricket
Counting domestic and franchise cricket as well, Sialkot Stallions’ 25 is still the record. Sialkot won every match they played from February 2006 to the opening game of the 2010-11 National T20 Cup, and won five titles in a row along the way: 2005-06, 2006-07, 2008-09, 2009 and 2009-10. Rawalpindi Rams ended the run by 13 runs in Lahore on 14 October 2010.
| Team | Wins | First win | Last win |
|---|---|---|---|
| Sialkot Stallions | 25 | 24 Feb 2006 | 10 Oct 2010 |
| Spain | 24 | 25 Feb 2023 | 18 Aug 2026 |
| Uganda | 17 | 29 Oct 2024 | 27 Jul 2025 |
| Karnataka | 15 | 24 Jan 2018 | 8 Nov 2019 |
| Otago | 14 | 14 Dec 2012 | 25 Sep 2013 |
| Kolkata | 14 | 7 May 2014 | 2 Oct 2014 |
| Japan | 14 | 9 May 2024 | 9 May 2025 |
| Surrey | 13 | 13 Jun 2003 | 7 Aug 2004 |
| Afghanistan | 13 | 27 Mar 2016 | 30 May 2017 |
| Malaysia | 13 | 29 Jun 2022 | 19 Dec 2022 |
| Bermuda | 13 | 11 Nov 2021 | 4 Oct 2023 |
Afghanistan’s 13 in all T20 cricket is their 2016-17 run of 11 T20Is plus wins over Namibia and a West Indies Cricket Board President’s XI, two matches without T20I status. Bengal, Sydney Sixers and Trinbago are among the teams that have won 12 in a row.
Karnataka and Kolkata: the Indian records
Karnataka’s 15 is the most by an Indian team. The run started in the Syed Mushtaq Ali Trophy in January 2018 and carried them through the 2018-19 edition unbeaten. They beat Maharashtra by eight wickets in the final for their first title. Baroda ended the streak by 14 runs on 9 November 2019, but Karnataka went on to keep the trophy, beating Tamil Nadu by one run in the final in Surat. All the winners are in our Syed Mushtaq Ali Trophy winners list.
In the Indian T20 League, Kolkata won 14 in a row in 2014. They won only two of their first seven matches that season, five of which were played in the UAE, then won their last nine to take the title. Five more wins followed at the Champions League T20 in Hyderabad, before Chennai beat them by eight wickets in the final in Bengaluru on 4 October 2014. More on that in our page on the longest winning streaks in the Indian T20 League.
For the captains behind the runs, see the most consecutive wins by a T20I captain.
Featured photo: Alexander Joe / AFP





