Mahela Jayawardene is the Sri Lankan player who made the most runs in the T20 World Cup. He played 31 matches and scored 1016 runs with a stunning average rate of 39.07; their strike rate is 134.74.
Table of Contents                    
show            
Most Runs in The T20 World Cup History
| Player | Mat | Runs | Ave | SR | Span | Team | 
| Mahela Jayawardene | 31 | 1016 | 39.07 | 134.74 | 2007-2014 | SL | 
| CH Gayle | 33 | 965 | 34.46 | 142.75 | 2007-2021 | WI | 
| TM Dilshan | 35 | 897 | 30.93 | 124.06 | 2007-2016 | SL | 
| RG Sharma | 33 | 847 | 38.5 | 131.52 | 2007-2021 | IND | 
| V Kohli | 21 | 845 | 76.81 | 129.6 | 2012-2021 | IND | 
| DA Warner | 30 | 762 | 27.21 | 135.1 | 2009-2021 | AUS | 
| AB de Villiers | 30 | 717 | 29.87 | 143.4 | 2007-2016 | SA | 
| Shakib Al Hasan | 31 | 698 | 26.84 | 124.64 | 2007-2021 | Ban | 
| KC Sangakkara | 31 | 661 | 25.42 | 112.22 | 2007-2014 | SL | 
| Shoaib Malik | 34 | 646 | 34 | 123.28 | 2007-2021 | PAK | 
| BB McCullum | 25 | 637 | 28.95 | 128.42 | 2007-2014 | NZ | 
| MJ Guptill | 28 | 617 | 24.68 | 114.25 | 2009-2021 | NZ | 
| Yuvraj Singh | 31 | 593 | 23.72 | 128.91 | 2007-2016 | IND | 
| KP Pietersen | 15 | 580 | 44.61 | 148.33 | 2007-2010 | ENG | 
Year Wise Most Runs in T20 World Cup
Most Runs in T20 World Cup 2022
| Batsman | Team | Runs | Innings | Average | 
| Virat Kohli | IND | 296 | 6 | 98.66 | 
| Max O’Dowd | NED | 242 | 8 | 34.57 | 
| Suryakumar Yadav | IND | 239 | 6 | 59.75 | 
| Jos Buttler | ENG | 225 | 6 | 45 | 
| Kusal Mendis | SL | 223 | 8 | 31.85 | 
| Sikandar Raza | ZIM | 219 | 8 | 27.37 | 
| Pathum Nissanka | SL | 214 | 7 | 30.57 | 
| Alex Hales | ENG | 212 | 6 | 42.4 | 
| Lorcan Tucker | IRE | 204 | 7 | 40.8 | 
| Glenn Phillips | NZ | 201 | 5 | 40.2 | 
 



