Abhishek Sharma entered his name in the history books on Sunday, November 30, by registering the second-highest score in T20s by an Indian batter. The world No. 1 T20I batter, who represents Punjab in domestic cricket, opened the innings against Bengal at Gymkhana Ground in Hyderabad and, with the help of 8 fours and 16 sixes, scored 148 runs from 52 balls. He was unlucky to miss out on a deserving 150 and would have possibly broken the record of highest score in T20s by a batter had he stayed for a couple more overs. But anyways, here’s a look at the top 10 highest scores in T20s by Indian batters

151 by Tilak Varma (Hyderabad)—Tilak Varma scored 151 runs from just 67 balls for Hyderabad against Meghalaya on November 23, 2024, during an SMAT match played in Saurashtra. (Picture Credit: AP)

148 by Abhishek Sharma (Punjab)—Punjab captain Abhishek Sharma scored 148 runs from just 52 balls in an SMAT match against Bengal on November 30, 2025, in Hyderabad. (Picture Credit: AP)

147 by Shreyas Iyer (Mumbai) – While playing for Mumbai against Sikkim in Indore on February 21, 2019, Iyer scored 147 runs from 55 balls. (Picture Credit: PTI)

146* by Punit Bisht (Meghalaya)—Punit played an unbeaten knock of 146 runs from 51 balls for Meghalaya against Mizoram in the 2021 SMAT match in Chennai.

144 by Vaibhav Suryavanshi (India A)—14-year-old Vaibhav Suryavanshi hammered 144 runs from 42 balls for India A against UAE during the Asia Cup Rising Stars match in Doha on November 14, 2025. (Picture Credit: Screengrab)

141 by Abhishek Sharma (Sunrisers Hyderabad) – In IPL 2025, Abhishek scored 141 runs from 55 balls for SRH against Punjab Kings in Hyderabad on April 12, 2025. (Picture Credit: AP)

137* by Mohammed Azharuddeen (Kerala)—Kerala’s Mohammed Azharuddeen remained unbeaten on 137 runs against Mumbai in the SMAT match played on January 13, 2021. (Picture Credit: PTI)

135 by Abhishek Sharma (India) – Abhishek scored 135 runs from 54 balls against England at Wankhede Stadium on February 2, 2025. (Picture Credit: AP)

134* by Bhanu Punia (Baroda)—Baroda batter Bhanu Punia remained unbeaten on 134 runs against Sikkim in Indore on December 5, 2024. (Picture Credit: PTI)

134 by Prithvi Shaw (Mumbai) – Prithvi Shaw scored 134 runs from 61 balls for Mumbai against Assam in Rajkot on October 14, 2022. (Picture Credit: PTI)

