Highest T20 Score
The Baroda cricket team holds the record for the highest T20 score, with 349/5 against Sikkim. In international cricket, Zimbabwe set the record for the highest T20I score with 344/4 against Gambia in the same year (2024).
T20 cricket is known for its explosive batting styles, dramatic gameplay, and a powerhouse of entertainment. This joy heads to the next level when there are sixes and fours in every next delivery. In T20 cricket, whether it is regional leagues like MPL or DPL or domestic leagues like IPL, numerous records are established and surpassed in each match.
The same thing happened during a match between Baroda vs Sikkim in Syed Mushtaq Ali Trophy in 2024. Baroda made the highest team total ever in any T20 match by scoring 349 runs for 5 wickets in 20 overs. Vishnu Solanki played an excellent knock of 82 runs from 36 balls, while Shashwat Rawat added 90 runs from 39 balls. The team hit 19 sixes and 24 fours in total.
Sikkim, in reply, could only score 104 runs for 7 wickets. Baroda won the match by 245 runs, which is also one of the biggest wins by runs in T20 cricket.
Highest Score in T20 in All Formats
Previously, the record for the highest team total in men’s T20 cricket was held by Nepal, who scored 314 for 3 against Mongolia in 2023. In T20 Internationals, Zimbabwe topped the chart with 344 for 4 against Gambia in 2024. In IPL, Sunrisers Hyderabad set the highest total with 287 for 3 against Royal Challengers Bengaluru during the 2024 IPL season.
The Indian team features in the 4th spot in the list of highest T20 scores all time. In 2024, India recorded 297 for 6 against Bangladesh and 283 for 1 against South Africa. These performances reflect the team’s strong batting lineup and ability to dominate in the shortest format of the game.
T20 International Highest Score Team
In international cricket, with 344 runs, Zimbabwe holds the record for highest T20 score by a team. The match played on October 24, 2024, against Gambia, Sikandar Raja emerged as the hero of the match by smashing the fastest century in T20 history (133* off 43 balls). However, Gambia failed to encounter this mountainous total and bowled out in just 54 runs.
List of Highest T20 Score
Team | Score | Against | Year |
Baroda | 349/5 | Sikkim | 2024 |
Zimbabwe | 344/4 | Gambia | 2024 |
Nepal | 314/3 | Mongolia | 2023 |
India | 297/6 | Bangladesh | 2024 |
Sunrisers Hyderabad | 287/3 | RCB | 2024 |
Zimbabwe | 286/5 | Seychelles | 2024 |
India | 283/1 | South Africa | 2024 |
Afghanistan | 278/3 | Ireland | 2019 |
Czech Republic | 278/4 | Turkey | 2019 |
Sunrisers Hyderabad | 277/3 | Mumbai Indians | 2024 |
Punjab | 275/6 | Andhra Pradesh | 2023 |
Kolkata Knight Riders | 272/7 | Delhi Capitals | 2024 |
Titans (SA domestic) | 271/3 | Knights | 2022 |
Nigeria | 271/4 | Ivory Coast | 2024 |
Malaysia | 268/4 | Thailand | 2023 |
Nepal Highest Score in T20
Nepal’s highest score in T20 cricket came against Mongolia during the 2022 Asian Games, played in September 2023. Nepal scored 314 runs for 3 wickets in 20 overs, and made history by becoming the first team to cross the 300-run mark in a T20 International.
Kushal Malla made 137 not out from just 50 balls, while Dipendra Singh Airee hit 52 runs from only 10 balls. Rohit Paudel also added 61 runs. This collective effort ensured the biggest T20 score and victory of Nepal by 273 runs. It was also the biggest win by runs in T20 International history.
Highest T20 Score by India
Score | Against | Year |
297/6 | Bangladesh | 2024 |
283/1 | South Africa | 2024 |
260/5 | Sri Lanka | 2017 |
247/9 | England | 2025 |
244/4 | West Indies | 2016 |
240/3 | West Indies | 2019 |
237/3 | South Africa | 2022 |
235/4 | Australia | 2023 |
234/4 | New Zealand | 2023 |
234/2 | Zimbabwe | 2024 |
228/5 | Sri Lanka | 2023 |
225/7 | Ireland | 2022 |
224/2 | England | 2021 |
221/9 | Bangladesh | 2024 |
218/4 | England | 2007 |
India’s highest T20I score is 297 for 6 against Bangladesh in 2024. This was an exemplary performance led by Sanju Samson (111 off 47), who smashed a century, with a quick half-century by Suryakumar Yadav (75 off 35). It is the highest total by any Test-playing nation in T20 Internationals.
The second-highest is 283 for 1 against South Africa in the same year, followed by 260 for 5 against Sri Lanka in 2017. In that match, Rohit Sharma scored 118 and KL Rahul added 89 runs.
India also posted big totals against top rivals like West Indies, Australia, and England. These include 244 for 4 against West Indies in 2016, 240 for 3 in 2019, 235 for 4 against Australia in 2023, and the list goes on.