Most Runs for Canada in T20I Cricket [Updated]

Navneet Dhaliwal is the leading run-getter for Canada in T20I cricket, with over 940 runs.

You can check out the top 20 batters who have scored the most runs for Canada in T20I cricket.

Most Runs for Canada in T20Is

PlayerMatchesInningsRunsHigh ScoreStrike Rate100/50
Navneet Dhaliwal373697769*126.390/7
Aaron Johnson2525862121*151.762/6
Ravinderpal Singh3530655101145.231/1
Nicholas Kirton252556469*119.740/2
Rayyan Pathan1414477107*157.421/3
Harsh Thaker352745147121.560/0
Nitish Kumar181643483129.160/3
Saad Bin Zafar492639033*122.250/0
Rizwan Cheema242438972123.880/2
Dilon Heyliger453035830168.070/0
Hamza Tariq262032463*161.190/3
Pargat Singh191831282103.650/2
Hiral Patel151529488*103.150/2
Ashish Bagai9928467*114.050/2
Matthew Spoors109269108*119.551/1
Srimantha Wijeyeratne171326156121.960/3
Shreyas Movva161425937106.140/0
Dilpreet Bajwa121222456110.890/2
Ruvindu Gunasekera8820265107.440/1
Geoff Barnett551313696.320/0

Ravinderpal Singh and Matthew Spoors are two of the few batters who have scored a century on their T20I debuts. Singh was overall the first batter to achieve it in 2019 as he amassed 101 against the Cayman Islands. Spoors repeated the feat in 2022 against the Philippines by scoring an unbeaten 108.

Check out other cricket stats related to Canada’s team here!

You May Also Like