| 9 Aug 2026 | UAE 231/8 v SCO 235/9Match 124 · ODI | SCO | 0 | - | 0 | Scotland won by 1 wicket | Dundee | ICC Men's Cricket World Cup League 2 2026 |
| 7 Aug 2026 | SCO 281/7 v CAN 272Match 123 · ODI | SCO | 0 | - | 1 | Scotland won by 9 runs | Dundee | ICC Men's Cricket World Cup League 2 2026 |
| 20 May 2026 | SCO 169 v USA 170/4Match 107 · ODI | SCO | 19 | - | 0 | United States of America won by 6 wickets | Kirtipur | ICC Men's Cricket World Cup League 2 2026 |
| 18 May 2026 | SCO 194 v NEP 199/4Match 106 · ODI | SCO | 21 | - | 1 | Nepal won by 6 wickets | Kirtipur | ICC Men's Cricket World Cup League 2 2026 |
| 14 May 2026 | SCO 321/6 v USA 246/8Match 104 · ODI | SCO | 20 | - | 1 | Scotland won by 2 runs (DLS method) | Kirtipur | ICC Men's Cricket World Cup League 2 2026 |
| 12 May 2026 | SCO 243/8 v NEP 218/7Match 103 · ODI | SCO | 75 | - | 0 | Scotland won by 2 runs (DLS method) | Kirtipur | ICC Men's Cricket World Cup League 2 2026 |
| 12 Apr 2026 | NAM 198 v SCO 199/3Match 96 · ODI | SCO | 0 | - | 0 | Scotland won by 7 wickets | Windhoek | ICC Men's Cricket World Cup League 2 2026 |
| 8 Apr 2026 | OMA 163/7 v SCO 151/9Match 94 · ODI | SCO | 12 | - | 0 | Oman won by 12 runs | Windhoek | ICC Men's Cricket World Cup League 2 2026 |
| 6 Apr 2026 | NAM 189/8 v SCOMatch 93 · ODI | SCO | - | - | 1 | No result | Windhoek | ICC Men's Cricket World Cup League 2 2026 |
| 4 Sept 2025 | SCO 164 v NAM 109Match 83 · ODI | SCO | 59 | - | 1 | Scotland won by 55 runs | King City | ICC Men's Cricket World Cup League 2 2025 |
| 31 Aug 2025 | CAN 184 v SCO 187/3Match 81 · ODI | SCO | 84* | - | 2 | Scotland won by 7 wickets | King City | ICC Men's Cricket World Cup League 2 2025 |
| 12 Jun 2025 | SCO 369/6 v NED 374/6Match 78 · ODI | SCO | 191 | - | 1 | Netherlands won by 4 wickets | Dundee | ICC Men's Cricket World Cup League 2 2025 |
| 8 Jun 2025 | SCO 323/6 v NEP 321Match 76 · ODI | SCO | 0 | - | 1 | Scotland won by 2 runs | Dundee | ICC Men's Cricket World Cup League 2 2025 |
| 6 Jun 2025 | SCO 262/9 v NED 218Match 75 · ODI | SCO | 26 | - | 1 | Scotland won by 44 runs | Dundee | ICC Men's Cricket World Cup League 2 2025 |
| 2 Jun 2025 | SCO 296/7 v NEP 297/9Match 73 · ODI | SCO | 12 | - | 2 | Nepal won by 1 wicket | Dundee | ICC Men's Cricket World Cup League 2 2025 |
| 16 May 2025 | SCO 380/9 v NED 235Match 66 · ODI | SCO | 80 | - | 1 | Scotland won by 145 runs | Utrecht | ICC Men's Cricket World Cup League 2 2025 |
| 14 May 2025 | UAE 161 v SCO 162/2Match 65 · ODI | SCO | 56 | - | 0 | Scotland won by 8 wickets | Utrecht | ICC Men's Cricket World Cup League 2 2025 |
| 10 May 2025 | NED 282/7 v SCO 263/9Match 63 · ODI | SCO | 106 | - | 1 | Netherlands won by 19 runs | Amstelveen | ICC Men's Cricket World Cup League 2 2025 |
| 8 May 2025 | UAE 296/6 v SCO 199Match 62 · ODI | SCO | 43 | - | 0 | United Arab Emirates won by 97 runs | Amstelveen | ICC Men's Cricket World Cup League 2 2025 |
| 4 May 2025 | UAE 225/9 v SCO 226/7Match 12 · ODI | SCO | 78 | - | 0 | Scotland won by 3 wickets | Amstelveen | ICC Men's Cricket World Cup League 2 2025 |
| 22 Jul 2024 | OMA 91 v SCO 95/2Match 16 · ODI | SCO | 23 | - | 0 | Scotland won by 8 wickets | Dundee | ICC Men's Cricket World Cup League 2 2024 |
| 20 Jul 2024 | SCO 290/9 v NAM 235/9Match 15 · ODI | SCO | 91 | - | 0 | Scotland won by 47 runs (DLS method) | Dundee | ICC Men's Cricket World Cup League 2 2024 |
| 16 Jul 2024 | OMA 123 v SCO 99/2Match 13 · ODI | SCO | 47 | - | 1 | No result | Dundee | ICC Men's Cricket World Cup League 2 2024 |
| 7 Mar 2024 | SCO 197 v CAN 200/5Match 11 · ODI | SCO | 36 | - | 0 | Canada won by 5 wickets | Dubai | ICC Men's Cricket World Cup League 2 2023/24 |
| 3 Mar 2024 | UAE 132 v SCO 137/2Match 9 · ODI | SCO | 37 | - | 0 | Scotland won by 8 wickets | Dubai | ICC Men's Cricket World Cup League 2 2023/24 |
| 1 Mar 2024 | SCO 215/8 v CAN 220/3Match 8 · ODI | SCO | 68 | - | 0 | Canada won by 7 wickets | Dubai | ICC Men's Cricket World Cup League 2 2023/24 |
| 6 Jul 2023 | SCO 277/9 v NED 278/6Match 28 · ODI | SCO | 9 | - | 1 | Netherlands won by 4 wickets | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 4 Jul 2023 | SCO 234/8 v ZIM 203Match 26 · ODI | SCO | 31 | - | 0 | Scotland won by 31 runs | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 1 Jul 2023 | WI 181 v SCO 185/3Match 23 · ODI | SCO | 18 | - | 1 | Scotland won by 7 wickets | Harare | ICC Cricket World Cup Qualifier 2023 |
| 21 Jun 2023 | IRE 286/8 v SCO 289/9Match 7 · ODI | SCO | 15 | - | 2 | Scotland won by 1 wicket | Bulawayo | ICC Cricket World Cup Qualifier 2023 |
| 21 Feb 2023 | SCO 212 v NEP 213/8Match 126 · ODI | SCO | 60 | - | 0 | Nepal won by 2 wickets | Kirtipur | ICC Men's Cricket World Cup League 2 2022/23 |
| 15 Feb 2023 | NAM 153 v SCO 157/0Match 122 · ODI | SCO | 103* | - | 0 | Scotland won by 10 wickets | Kirtipur | ICC Men's Cricket World Cup League 2 2022/23 |
| 8 Dec 2022 | NEP 119 v SCO 121/2Match 120 · ODI | SCO | 45 | - | 0 | Scotland won by 8 wickets | Windhoek | ICC Men's Cricket World Cup League 2 2022/23 |
| 5 Dec 2022 | SCO 208 v NAM 210/7Match 118 · ODI | SCO | 51 | - | 0 | Namibia won by 3 wickets | Windhoek | ICC Men's Cricket World Cup League 2 2022/23 |
| 4 Dec 2022 | NEP 137 v SCO 143/7Match 117 · ODI | SCO | 17 | - | 0 | Scotland won by 3 wickets | Windhoek | ICC Men's Cricket World Cup League 2 2022/23 |
| 1 Dec 2022 | NAM 211/9 v SCO 213/6Match 115 · ODI | SCO | 5 | - | 1 | Scotland won by 4 wickets | Windhoek | ICC Men's Cricket World Cup League 2 2022/23 |
| 17 Jul 2022 | NEP 128 v SCO 130/2Match 96 · ODI | SCO | DNB | - | 0 | Scotland won by 8 wickets | Glasgow | ICC Men's Cricket World Cup League 2 2022 |
| 14 Jul 2022 | NAM 215/7 v SCO 219/7Match 94 · ODI | SCO | 17 | - | 0 | Scotland won by 3 wickets | Glasgow | ICC Men's Cricket World Cup League 2 2022 |
| 13 Jul 2022 | SCO 144 v NEP 146/5Match 93 · ODI | SCO | 4 | - | 0 | Nepal won by 5 wickets | Glasgow | ICC Men's Cricket World Cup League 2 2022 |
| 3 Jun 2022 | SCO 171 v UAE 172/5Match 83 · ODI | SCO | 29 | - | 0 | United Arab Emirates won by 5 wickets | Pearland | ICC Men's Cricket World Cup League 2 2022 |
| 31 May 2022 | UAE 215/9 v SCO 217/6Match 81 · ODI | SCO | 1 | - | 2 | Scotland won by 4 wickets | Pearland | ICC Men's Cricket World Cup League 2 2022 |
| 29 May 2022 | SCO 300/7 v USA 189Match 80 · ODI | SCO | 51 | - | 0 | Scotland won by 111 runs | Pearland | ICC Men's Cricket World Cup League 2 2022 |
| 28 May 2022 | USA 310/5 v SCO 206Match 79 · ODI | SCO | 54 | - | 0 | United States of America won by 104 runs | Pearland | ICC Men's Cricket World Cup League 2 2022 |
| 15 Apr 2022 | OMA 225/7 v SCO 226/8Match 77 · ODI | SCO | 43 | - | 1 | Scotland won by 2 wickets | Dubai | ICC Men's Cricket World Cup League 2 2022 |
| 13 Apr 2022 | SCO 287/5 v PNG 164Match 76 · ODI | SCO | 36 | - | 2 | Scotland won by 123 runs | Dubai | ICC Men's Cricket World Cup League 2 2022 |
| 10 Apr 2022 | SCO 215 v OMA 211Match 74 · ODI | SCO | 62 | - | 0 | Scotland won by 4 runs | Dubai | ICC Men's Cricket World Cup League 2 2022 |
| 9 Apr 2022 | SCO 284/3 v PNG 122Match 73 · ODI | SCO | 79* | - | 1 | Scotland won by 162 runs | Dubai | ICC Men's Cricket World Cup League 2 2022 |
| 2 Oct 2021 | SCO 100/3 v OMAMatch 48 · ODI | SCO | 58* | - | 0 | No result | Al Amarat | ICC Men's Cricket World Cup League 2 2021 |
| 29 Sept 2021 | PNG 226/8 v SCO 228/6Match 46 · ODI | SCO | 14 | - | 0 | Scotland won by 4 wickets | Al Amarat | ICC Men's Cricket World Cup League 2 2021 |
| 28 Sept 2021 | SCO 273/6 v OMA 255/9Match 45 · ODI | SCO | 25 | - | 0 | Scotland won by 18 runs | Al Amarat | ICC Men's Cricket World Cup League 2 2021 |