Published: | Updated:
Written by Naman Kumar | Edited and fact-checked by Amit Saha | Editorial policy
Who has scored the most runs in Syed Mushtaq Ali Trophy history? Harpreet Singh Bhatia is the all-time leading run-scorer in India’s domestic T20 competition with 2,968 runs in 100 matches at an average of 37.56, playing for Madhya Pradesh and Chhattisgarh between 2010 and 2025. Virat Singh is second with 2,799 runs, and Manan Vohra and Mayank Agarwal have also passed 2,300.
Leading Run-Scorers in Syed Mushtaq Ali Trophy History
| Player | Span | Matches | Runs | Highest | Average |
|---|---|---|---|---|---|
| Harpreet Singh Bhatia | 2010-2025 | 100 | 2,968 | 92* | 37.56 |
| Virat Singh | 2014-2025 | 94 | 2,799 | 103* | 37.32 |
| Manan Vohra | 2014-2025 | 78 | 2,386 | 106* | 35.08 |
| Mayank Agarwal | 2010-2025 | 85 | 2,332 | 111 | 30.68 |
| Kedar Devdhar | 2011-2021 | 80 | 2,282 | 100 | 30.83 |
| Mandeep Singh | 2010-2024 | 100 | 2,250 | 99* | 36.88 |
| Aditya Tare | 2009-2024 | 92 | 2,247 | 82 | 33.53 |
| Paras Dogra | 2007-2024 | 92 | 2,197 | 93* | 30.09 |
1. Harpreet Singh Bhatia: 2,968 runs
Harpreet Singh Bhatia has been the most consistent batter in the competition’s history, scoring 2,968 runs in 100 matches at 37.56 with a strike rate of 126.56. He played for Madhya Pradesh and Chhattisgarh, and in 2026 he made his international debut for the UAE.
2. Virat Singh: 2,799 runs
Virat Singh is second on the all-time list with 2,799 runs in 94 matches at 37.32, with a highest score of 103 not out. He has moved up rapidly since 2023, when he was third with 2,234 runs.
3. Manan Vohra: 2,386 runs
Manan Vohra has 2,386 runs in only 78 matches, giving him one of the best averages among the leading run-scorers (35.08). His highest score is 106 not out.
4. Mayank Agarwal: 2,332 runs
India opener Mayank Agarwal has 2,332 runs in 85 matches, including a best of 111, the highest score among the batters on this list.
Former Record Holder: Kedar Devdhar
Baroda’s Kedar Devdhar was the competition’s leading run-scorer for several seasons and remains in the all-time top ten with 2,282 runs in 80 matches, including a hundred.
Other Syed Mushtaq Ali Trophy Batting Records
- Highest individual score: Tilak Varma, 151 for Hyderabad against Meghalaya, November 2024
- Highest team total: Baroda, 349/5 against Sikkim, December 2024
- Century in a final: Ishan Kishan’s 101 for Jharkhand in the 2025-26 final, only the second hundred in a SMAT final
See also the most wickets in Syed Mushtaq Ali Trophy, the full Syed Mushtaq Ali Trophy winners list and most runs in Ranji Trophy history.
Frequently Asked Questions
Harpreet Singh Bhatia has scored the most runs in Syed Mushtaq Ali Trophy history, 2,968 in 100 matches at an average of 37.56.
Tilak Varma scored 151 for Hyderabad against Meghalaya in November 2024, the highest individual score in the competition.
Virat Singh is second with 2,799 runs in 94 matches.
Sources
- Wisden (April 2026): All-time top scorer in India’s domestic T20 competition makes international debut for UAE
- ESPNcricinfo: Syed Mushtaq Ali Trophy most runs (career records)
- Wisden (November 2024): Tilak Varma breaks Indian T20 record
Discover more from Skyblogs Sports
Subscribe to get the latest posts sent to your email.










