Highest strike rates in an innings
Player Runs Balls 4s 6s SR Team Ground Match Date Scorecard
GB Hogg 40* 15 3 3 266.66 Australia Basseterre 14 Mar 2007 ODI # 2532
AD Mathews 51 21 1 6 242.85 Sri Lanka Hobart 11 Mar 2015 ODI # 3632
DT Johnston 45* 19 1 4 236.84 Ireland Nairobi (Gym) 30 Jan 2007 ODI # 2492
SL Malinga 32* 15 2 2 213.33 Sri Lanka Edinburgh 13 Jul 2011 ODI # 3172
Wasim Akram 37* 19 2 2 194.73 Pakistan Chester-le-Street 20 May 1999 ODI # 1453
KJ O'Brien 46 24 2 4 191.66 Ireland ICCA Dubai 18 Jan 2018 ODI # 3956
Mashrafe Mortaza 51* 27 2 5 188.88 Bangladesh Dhaka 17 Dec 2006 ODI # 2467
DJ Reekers 37 20 6 1 185.00 Netherlands Nairobi (Jaff) 2 Feb 2007 ODI # 2500
Mudassar Bukhari 41 23 3 3 178.26 Netherlands Aberdeen 28 Jun 2011 ODI # 3164
JM Bairstow 105 59 12 6 177.96 England Edinburgh 10 Jun 2018 ODI # 4008
TM Odoyo 45* 26 1 4 173.07 Kenya Mombasa 17 Jan 2007 ODI # 2476
KJ O'Brien 46 27 5 2 170.37 Ireland Harare 18 Mar 2018 ODI # 4001
Amjad Javed 32 19 2 3 168.42 U.A.E. Edinburgh 14 Aug 2016 ODI # 3765
Najibullah Zadran 89* 53 9 5 167.92 Afghanistan Edinburgh 4 Jul 2016 ODI # 3759
Nizakat Khan 43 26 6 2 165.38 Hong Kong Edinburgh 8 Sep 2016 ODI # 3778
Noor Ali Zadran 45 28 9 0 160.71 Afghanistan Benoni 19 Apr 2009 ODI # 2842
SR Watson 68 43 9 2 158.13 Australia Edinburgh 28 Aug 2009 ODI # 2879
B Zuiderent 55* 35 4 2 157.14 Netherlands Amstelveen 1 Jul 2010 ODI # 3007
SR Watson 37 24 6 0 154.16 Australia Edinburgh 3 Sep 2013 ODI # 3410
DLS van Bunge 32 21 2 2 152.38 Netherlands Ayr 6 Aug 2006 ODI # 2399
AD Poynter 51 34 5 2 150.00 Ireland Edinburgh 12 Jul 2011 ODI # 3171
LRPL Taylor 61* 41 8 2 148.78 New Zealand Aberdeen 3 Jul 2008 ODI # 2731
MN Waller 92 62 10 5 148.38 Zimbabwe Edinburgh 15 Jun 2017 ODI # 3892
IR Bell 50 34 4 2 147.05 England Aberdeen 9 May 2014 ODI # 3491
BC Lara 25* 17 3 1 147.05 West Indies Leicester 27 May 1999 ODI # 1465
Rohan Mustafa 32 22 4 2 145.45 U.A.E. Bulawayo 15 Mar 2018 ODI # 3998
Mushfiqur Rahim 60 42 6 2 142.85 Bangladesh Nelson 5 Mar 2015 ODI # 3624
AJ Strauss 61 43 12 0 141.86 England Edinburgh 19 Jun 2010 ODI # 2997
Mohammad Shahzad 48 34 5 3 141.17 Afghanistan Sharjah 8 Mar 2013 ODI # 3342
GC Smith 91 65 13 1 140.00 South Africa Basseterre 20 Mar 2007 ODI # 2545
MM Ali 46 33 3 3 139.39 England Edinburgh 10 Jun 2018 ODI # 4008
DT Johnston 32 23 0 2 139.13 Ireland Belfast 15 Jul 2007 ODI # 2604
Mohammad Shahzad 100* 72 15 0 138.88 Afghanistan Ayr 16 Aug 2010 ODI # 3033
AB de Villiers 62 45 9 2 137.77 South Africa Basseterre 20 Mar 2007 ODI # 2545
Yuvraj Singh 38 28 5 1 135.71 India Glasgow 16 Aug 2007 ODI # 2608
EJG Morgan 31 23 3 1 134.78 England Aberdeen 9 May 2014 ODI # 3491
DJ Hussey 111 83 8 6 133.73 Australia Edinburgh 28 Aug 2009 ODI # 2879
Mudassar Bukhari 28 21 1 1 133.33 Netherlands Aberdeen 29 Jun 2011 ODI # 3166
PR Stirling 28 21 3 1 133.33 Ireland Dubai (DSC) 12 Jan 2015 ODI # 3575
Aftab Ahmed 66 50 9 3 132.00 Bangladesh Chittagong 15 Dec 2006 ODI # 2465
WK McCallan 46* 35 4 1 131.42 Ireland Ayr 5 Aug 2006 ODI # 2396
Adnan Mufti 38 29 3 0 131.03 U.A.E. ICCA Dubai 23 Jan 2018 ODI # 3963
BMAJ Mendis 34* 26 3 1 130.76 Sri Lanka Edinburgh 13 Jul 2011 ODI # 3172
KC Sangakkara 124 95 13 4 130.52 Sri Lanka Hobart 11 Mar 2015 ODI # 3632
Mohammad Naveed 30 23 3 2 130.43 U.A.E. Dubai (DSC) 24 Jan 2017 ODI # 3825
AJ Finch 148 114 16 7 129.82 Australia Edinburgh 3 Sep 2013 ODI # 3410
GC Wilson 40* 31 2 2 129.03 Ireland ICCA Dubai 18 Jan 2018 ODI # 3956
JM Davison 41 32 6 1 128.12 Canada Mombasa 18 Jan 2007 ODI # 2477
Shakib Al Hasan 52* 41 5 1 126.82 Bangladesh Nelson 5 Mar 2015 ODI # 3624
JF Mooney 96 77 12 2 124.67 Ireland Dublin (Malahide) 12 Sep 2014 ODI # 3529
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years

Minimum of 25 runs

Records includes the following current or recent matches:
Scotland v England at Edinburgh, Only ODI, Jun 10, 2018 [ODI # 4008]
Scotland v West Indies at Harare, ICC Cricket World Cup Qualifier 31st match, Mar 21, 2018 [ODI # 4004]
Ireland v Scotland at Harare, ICC Cricket World Cup Qualifier 28th match, Mar 18, 2018 [ODI # 4001]