| 16 Jan 2018 | SCO 219 v IRE 223/4Match 3 · ODI | SCO | 20 | 2/44 | 0 | Ireland won by 6 wickets | Dubai | United Arab Emirates Tri-Nation Series 2017/18 |
| 4 Mar 2018 | AFG 255 v SCO 256/34th Match, Group B · ODI | SCO | DNB | 0/53 | 1 | Scotland won by 7 wickets (with 16 balls remaining) | Bulawayo | 2018 Cricket World Cup Qualifier |
| 6 Mar 2018 | HK 91 v SCO 92/6Match 8 · ODI | SCO | DNB | 4/15 | 0 | Scotland won by 4 wickets | Bulawayo Athletic Club | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 8 Mar 2018 | SCO 153/6 v NEP 149Match 11 · List A | SCO | DNB | 1/28 | 0 | Scotland won by 4 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2017/18 |
| 12 Mar 2018 | ZIM 210 v SCO 210Match 20 · ODI | SCO | 4 | 0/47 | 1 | Match tied | Bulawayo | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 21 Mar 2018 | WI 198 v SCO 125/5Match 31 · ODI | SCO | DNB | 0/28 | 1 | West Indies won by 5 runs (DLS method) | Harare Sports Club | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 17 Aug 2018 | LEI 148/7 v NOR 154/6Match · T20 | NOR | 7* | 0/32 | 1 | Northamptonshire won by 4 wickets | Leicester | Vitality Blast 2018 |
| 6 May 2019 | NOR 325/7 v NOT 328/9Match · List A | NOR | 4 | 0/17 | 0 | Nottinghamshire won by 1 wicket | Northampton | Royal London One-Day Cup 2019 |
| 10 May 2019 | SCO 325/7 v AFG 269/32nd ODI · ODI | SCO | 8 | 1/47 | 0 | Afghanistan won by 2 runs (D/L method) | Edinburgh | Afghanistan tour of Scotland 2019 |
| 21 May 2019 | SCO 199 v SL 322/82nd ODI · ODI | SCO | 5 | 1/52 | 2 | Sri Lanka won by 35 runs (DLS method) | Edinburgh | Sri Lanka tour of England and Scotland 2019 |
| 19 Jul 2019 | DUR 148/4 v NOR 141/9Match · T20 | NOR | 7 | - | 0 | Durham won by 7 runs | Chester-le-Street | Vitality Blast 2019 |
| 9 Aug 2019 | LEI 137/9 v NOR 16/0Match · T20 | NOR | DNB | - | 1 | No result | Leicester | Vitality Blast 2019 |
| 15 Aug 2019 | SCO 168 v OMA 169/2Match 2 · ODI | SCO | 1 | 0/49 | 0 | Oman won by 8 wickets | Aberdeen | ICC Men's Cricket World Cup League 2 2019 |
| 18 Aug 2019 | SCO 223/7 v OMA 138Match 4 · ODI | SCO | 3 | 1/22 | 2 | Scotland won by 85 runs | Aberdeen | ICC Men's Cricket World Cup League 2 2019 |
| 20 Aug 2019 | SCO 242/7 v PNG 204/9Match 5 · ODI | SCO | 5* | 1/30 | 0 | Scotland won by 38 runs | Aberdeen | ICC Men's Cricket World Cup League 2 2019 |
| 23 Aug 2019 | DER 101/1 v NOR 100Match · T20 | NOR | 2 | - | 0 | Derbyshire won by 9 wickets | Derby | Vitality Blast 2019 |
| 25 Aug 2019 | BB 150/6 v NOR 153/6Match · T20 | NOR | 1* | 0/15 | 0 | Northamptonshire won by 4 wickets | Birmingham | Vitality Blast 2019 |
| 29 Aug 2019 | YOR 187/7 v NOR 107Match · T20 | NOR | 41* | 0/14 | 1 | Yorkshire won by 80 runs | Leeds | Vitality Blast 2019 |
| 30 Aug 2019 | NOR 189/3 v WOR 188/5Match · T20 | NOR | DNB | - | 3 | Northamptonshire won by 7 wickets | Northampton | Vitality Blast 2019 |
| 19 Sept 2019 | NED 123 v SCO 126/4Match 5 · T20I | SCO | DNB | 2/15 | 1 | Scotland won by 6 wickets | Dublin | Ireland Tri-Nation T20I Series 2019 |
| 20 Sept 2019 | IRE 186/9 v SCO 185/66th Match · T20I | SCO | DNB | 2/26 | 1 | Ireland won by 1 run | Dublin | Ireland Tri-Nation T20I Series 2019 |
| 18 Oct 2019 | SCO 166/9 v SIN 168/6Match 1 · T20I | SCO | 11 | 0/37 | 0 | Singapore won by 2 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 19 Oct 2019 | KEN 139/8 v SCO 170/6Match 8 · T20I | SCO | 33* | 1/8 | 0 | Scotland won by 31 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 21 Oct 2019 | PNG 142/9 v SCO 146/6Match 14 · T20I | SCO | 5 | 0/25 | 1 | Scotland won by 4 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 22 Oct 2019 | NAM 159/6 v SCO 135/8Match 19 · T20I | SCO | 1 | 1/26 | 1 | Namibia won by 24 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 24 Oct 2019 | BER 158/8 v SCO 204/4Match 30 · T20I | SCO | DNB | - | 0 | Scotland won by 46 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 30 Oct 2019 | UAE 108 v SCO 198/6Qualifier 3 · T20I | SCO | 6 | - | 0 | Scotland won by 90 runs | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 31 Oct 2019 | OMA 167/7 v SCO 168/55th Place Play-Off · T20I | SCO | 13* | - | 1 | Scotland won by 5 wickets | Dubai | ICC Men's T20 World Cup Qualifier 2019/20 |
| 29 Aug 2020 | WOR 124/7 v NOR 128/1Match · T20 | NOR | DNB | - | 2 | Northamptonshire won by 9 wickets | Worcester | Vitality Blast 2020 |
| 11 Sept 2020 | GLO 185/6 v NOR 150/6Match · T20 | NOR | 8 | - | 2 | Gloucestershire won by 35 runs | Northampton | Vitality Blast 2020 |
| 13 Sept 2020 | NOR 98 v GLA 99/3Match · T20 | NOR | 25 | - | 1 | Glamorgan won by 7 wickets | Cardiff | Vitality Blast 2020 |