Top 10 highest team totals in T20I cricket (Among test playing nations)

Zimbabwe hold the record of highest team total in T20I cricket.
T20 format has brought a new dimension to the game of cricket and has thrown away the old pattern of textbook game play. Teams go searching for boundaries in the entire 120 balls of play while batting. No score looks secure or small in this format of the game. It has created a huge fanbase, who love to watch big boundaries scored.
Only thrice 300+ has been scored in a T20I match till now. Nepal were the first ever side to achieve the feat, while Zimbabwe became the second and England the third. India almost got close to the 300-run mark, but they failed to do so by just three runs. ICC had given 104 nations the international status in T20I cricket. But which team holds the record for highest team total in the T20I format among the test-playing nations? Let’s find out.
Top 10 highest team totals by test-playing nations in T20I cricket:
10. India – 260/5 in 20 Overs vs Sri Lanka in 2017 :

Indian fans will remember this game vividly as Rohit Sharma shattered several batting records with his stunning 118-run knock which came in just 43 balls. Rohit and KL Rahul’s opening partnership of 165 runs helped India get to their then highest ever T20I total in 2017 against Sri Lanka. India posted 260 runs in 20 overs. Rohit Sharma’s 35-ball century helped India win by a huge margin of 88 runs.
9. Sri Lanka – 260/5 in 20 Overs vs Kenya in 2007 :
Sri Lanka were the first-ever side to go past the 250-run mark in T20I cricket. Sri Lanka posted a huge total of 260 runs in 20 overs against Kenya in ICC T20 World Cup 2007 in South Africa. Sri Lanka also registered their highest winning margin in T20I cricket as Kenya were bowled out for just 88 runs. Sri Lanka won the game by 172 runs at Wanderers Stadium in Johannesburg. Sanath Jayasuriya (88) and Mahela Jayawardene (65) both played good innings.
8. Australia – 263/3 in 20 Overs vs Sri Lanka vs in 2016 :
It was that time when Australia promoted all-rounder Glenn Maxwell to open the innings in T20I format. Maxwell helped Australia overtake Sri Lanka’s 9-year-old record of highest team total in a T20I innings. Glenn Maxwell went on to smash 145 runs in 65 balls with 14 fours and 9 sixes as Australia posted a total of 263 runs. Australia won the game by 88 runs.
7. England – 267/3 vs West Indies 2023 :

Phil Salt and Liam Livingstone’s assault on West Indies bowlers helped England post a huge total of 267 runs in 20 overs in December 2023. Opener Phil Salt played a blistering knock of 119 runs in 57 balls and smashed seven fours and 10 sixes in his innings, which resulted in England posting their highest T20I total. Liam Livingstone contributed 54 runs in 21 balls with four fours and four sixes. England won the game by 75 runs.
6. Afghanistan – 278/3 Ireland, Dehradun, 2019 :

Afghanistan previously held the record for the highest ever T20I total among all the test-playing nations. Afghanistan posted a huge 278 runs total with the loss of only 3 wickets against Ireland in Dehradun. Hazratullah Zazai played an outstanding knock of 162 runs in just 62 balls. Hazratullah Zazai smashed 11 fours and 16 sixes in his innings. Irelands posted 194 in reply and lost the game by 84 runs.
5. India – 283/1 vs South Africa, Johannesburg, 2024
During four-match bilateral T20I series between South Africa and India, the visitors a massive total of 283 runs losing only one wicket in the final game of the series. 283/1 by India is their second-highest total in the shortest format.
Sanju Samson (109* off 56) and N Tilak Varma (120* off 47) were the top contributors for India in their innings.
4. Zimbabwe – 286/5 vs Seychelles, Nairobi, 2024
During ICC Men’s T20 World Cup Sub Regional Africa Qualifier in 2024, Zimbabwe smashed 286/5 against Seychelles in Group B fixture. 286/5 by Zimbabwe is the fifth-highest total in men’s T20I cricket history. Brian Bennett (91 off 35), Tadiwanashe Marumani (86 off 37) and Sikandar Raza (36 off 13) were key contributors in Zimbabwe’s innings in the game. Later, Seychelles were 18/2 after 6.1 overs, when rain interrupted and Zimbabwe won the game by 76 runs (DLS method).
3. India – 297/6 vs Bangladesh, Hyderabad, 2024

On 12th October, 2024, India smashed their highest ever total in T20I cricket – 297/6 against Bangladesh in third match of the three-match T20I series.
India broke the record of Afghanistan to set up the highest ever team total in T20I cricket among the test-playing nations. They missed out on scoring 300 by just three runs. Sanju Samson (111 off 47 balls) and Suryakumar Yadav (75 off 35 balls) were the highest scorers for India in this game. Just 11 days after this game, India’s record for highest T20I total by a test-playing nation was broken by Zimbabwe, which we will talk next.
2. England – 304/2 vs South Africa, Manchester, 2025

On 12th September, 2025, England became third team after Nepal and Zimbabwe to smash 300+ runs in a T20I. They achieved this feat during second of the three-match T20I series against South Africa. After being asked to bat first, the hosts proved the visitors’ decision wrong as they slammed their highest total in T20Is.
With a daddy hundred from Phil Salt (141 off 60), 30-ball 83 from Jos Buttler and cameos from Jacob Bethell (26 off 14) and Harry Brook (41 off 21), England piled 304/2, which is the second-only 300+ total in T20Is by a test-playing nation. Later in the second innings, they bowled out the Proteas for 158 and won the game by 146 runs.
1. Zimbabwe – 344/4 vs Gambia, Nairobi, 2024
On 23rd October, 2024, Zimbabwe smashed their highest ever total in T20I cricket – 344/4 against Gambia in group B clash at the ICC Men’s T20 World Cup Sub Regional Africa Qualifier. The game was played at Ruaraka Sports Club Ground, Nairobi.
Zimbabwe broke 11-day-old record of India to set up the highest ever team total in T20I cricket among the test-playing nations. They also overtook Nepal’s total of 314 to register the highest ever total in T20I cricket among all nations. Captain Sikandar Raza (133 off 43), Openers Brian Bennett (50 off 26), T Marumani (62 off 19) and Clive Madande (53 off 17) were the key contributers for Zimbabwe in the game.
(All stats updated till 13th September, 2025)
What is the highest team total in T20I cricket?
The highest team total in T20I cricket is 344/4, achieved by Zimbabwe against Gambia in 2024.
How many teams have scored over 300 in an innings in T20I cricket?
Three teams, namely Nepal, Zimbabwe and England, have scored over 300 runs in an innings in T20I cricket.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- The Ashes 2025-26: Wasim Akram reacts after Mitchell Starc breaks his record for most test wickets by a left-arm fast bowler
- IND vs SA: “Where is Mohammed Shami?” Harbhajan Singh lashes out at Ajit Agarkar & Co for sidelining ‘good Indian bowlers’
- IND vs SA: “He’ll keep searching who he is”- Ravi Ashwin unhappy with team management not giving a clear role to Washington Sundar
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba
- The Ashes 2025-26: Wasim Akram reacts after Mitchell Starc breaks his record for most test wickets by a left-arm fast bowler
- IND vs SA: “Where is Mohammed Shami?” Harbhajan Singh lashes out at Ajit Agarkar & Co for sidelining ‘good Indian bowlers’
- IND vs SA: “He’ll keep searching who he is”- Ravi Ashwin unhappy with team management not giving a clear role to Washington Sundar
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba