| 10 Jul 2015 | CAN 143/5 v KEN 146/3Match 4 · T20 | CAN | 5* | 1/25 | 0 | Kenya won by 7 wickets | Edinburgh | ICC World Twenty20 Qualifier 2015 |
| 14 Jul 2015 | CAN 132/9 v UAE 136/5Match 21 · T20 | CAN | 2 | 1/16 | 0 | United Arab Emirates won by 5 wickets | Stirling | ICC World Twenty20 Qualifier 2015 |
| 16 Jul 2015 | SCO 139/2 v CAN 135/8Match 28 · T20 | CAN | 1 | 0/28 | 0 | Scotland won by 8 wickets | Edinburgh | ICC World Twenty20 Qualifier 2015 |
| 17 Jul 2015 | CAN 172/8 v NED 174/4Match 31 · T20 | CAN | 3 | - | 0 | Netherlands won by 6 wickets | Edinburgh | ICC World Twenty20 Qualifier 2015 |
| 24 May 2017 | CAN 274/9 v OMA 191Match 4 · List A | CAN | 17 | 0/30 | 0 | Canada won by 83 runs | Kampala | ICC World Cricket League Division Three 2017 |
| 26 May 2017 | CAN 141 v MAS 143/4Match 9 · List A | CAN | 16 | 0/39 | 0 | Malaysia won by 6 wickets | Entebbe Cricket Oval | ICC World Cricket League Division Three 2017 |
| 29 May 2017 | SIN 166 v CAN 164Match 14 · List A | CAN | 11 | 2/39 | 0 | Singapore won by 2 runs | Kampala | ICC World Cricket League Division Three 2017 |
| 30 May 2017 | CAN 176/3 v OMA 50/2Final · List A | CAN | DNB | - | 0 | No result | Kampala | ICC World Cricket League Division Three 2017 |
| 11 Feb 2018 | CAN 186 v KEN 127Match 8 · List A | CAN | 23* | 3/30 | 1 | Canada won by 59 runs | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 14 Feb 2018 | CAN 194/8 v NEP 195/9Match 13 · List A | CAN | 10 | 2/26 | 1 | Nepal won by 1 wicket | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 15 Feb 2018 | CAN 247/4 v NAM 1983rd Place Play-Off · List A | CAN | DNB | 3/40 | 0 | Canada won by 49 runs | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 19 Sept 2018 | BEA 42 v CAN 43/0Match 2 · T20 | CAN | DNB | 1/7 | 1 | Canada won by 10 wickets | Morrisville | ICC World Twenty20 Americas Sub Regional Qualifier A 2018/19 |
| 21 Sept 2018 | PAN 42 v CAN 46/0Match 3 · T20 | CAN | DNB | 1/6 | 0 | Canada won by 10 wickets | Morrisville | ICC World Twenty20 Americas Sub Regional Qualifier A 2018/19 |
| 23 Sept 2018 | BEA 32 v CAN 33/0Match 7 · T20 | CAN | DNB | 3/12 | 0 | Canada won by 10 wickets | Morrisville | ICC World Twenty20 Americas Sub Regional Qualifier A 2018/19 |
| 25 Sept 2018 | CAN 173/8 v USA 174/8Match 10 · T20 | CAN | 4 | 0/10 | 0 | United States of America won by 2 wickets | Morrisville | ICC World Twenty20 Americas Sub Regional Qualifier A 2018/19 |
| 26 Sept 2018 | PAN 40 v CAN 41/0Match 12 · T20 | CAN | DNB | 1/0 | 0 | Canada won by 10 wickets | Morrisville | ICC World Twenty20 Americas Sub Regional Qualifier A 2018/19 |
| 20 Apr 2019 | CAN 222/8 v HK 223/3Match 2 · List A | CAN | 20 | 1/50 | 0 | Hong Kong won by 7 wickets | Windhoek | ICC World Cricket League Division Two 2019 |
| 21 Apr 2019 | CAN 186 v OMA 285/7Match 5 · List A | CAN | 4 | 1/19 | 0 | Oman won by 99 runs | Windhoek | ICC World Cricket League Division Two 2019 |
| 23 Apr 2019 | NAM 258/6 v CAN 160Match 9 · List A | CAN | 6 | 2/32 | 0 | Namibia won by 98 runs | Windhoek | ICC World Cricket League Division Two 2019 |
| 24 Apr 2019 | CAN 155/7 v PNG 154Match 10 · List A | CAN | DNB | 1/25 | 0 | Canada won by 3 wickets | Windhoek | ICC World Cricket League Division Two 2019 |
| 26 Apr 2019 | CAN 255/4 v USA 215/9Match 13 · List A | CAN | DNB | 2/45 | 0 | Canada won by 40 runs | Windhoek | ICC World Cricket League Division Two 2019 |
| 27 Apr 2019 | CAN 114/5 v HK 1135th Place Play-Off · List A | CAN | DNB | 4/30 | 0 | Canada won by 5 wickets | Windhoek | ICC World Cricket League Division Two 2019 |
| 18 Aug 2019 | CAN 196/6 v CAY 112/7Match 2 · T20I | CAN | DNB | 0/28 | 0 | Canada won by 84 runs | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 19 Aug 2019 | BER 82/9 v CAN 40/0Match 3 · T20I | CAN | DNB | 1/19 | 0 | No result | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 21 Aug 2019 | CAN 145/6 v USA 144/6Match 6 · T20I | CAN | 20 | 1/19 | 1 | Canada won by 4 wickets | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 22 Aug 2019 | CAN 95/2 v CAY 91/7Match 7 · T20I | CAN | DNB | 3/8 | 0 | Canada won by 8 wickets | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 24 Aug 2019 | BER 116 v CAN 120/210th Match · T20I | CAN | DNB | 0/33 | 1 | Canada won by 8 wickets (with 41 balls remaining) | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 25 Aug 2019 | CAN 173/8 v USA 158/8Match 11 · T20I | CAN | 11 | 3/34 | 0 | Canada won by 15 runs | Hamilton | ICC Men's T20 World Cup Americas Region Final 2019 |
| 17 Sept 2019 | CAN 161/5 v VAN 160Match 3 · List A | CAN | 31* | 2/25 | 1 | Canada won by 5 wickets | Kuala Lumpur | CWC Challenge League 2019 |
| 19 Sept 2019 | MAS 202 v CAN 408/7Match 4 · List A | CAN | DNB | 1/27 | 1 | Canada won by 206 runs | Kuala Lumpur | CWC Challenge League 2019 |
| 22 Sept 2019 | CAN 379/4 v QAT 264Match 8 · List A | CAN | DNB | 2/39 | 1 | Canada won by 115 runs | Kuala Lumpur | CWC Challenge League 2019 |
| 25 Sept 2019 | CAN 302/8 v DEN 172/9Match 12 · List A | CAN | 34* | 3/28 | 0 | Canada won by 48 runs (DLS method) | Kuala Lumpur | CWC Challenge League 2019 |
| 26 Sept 2019 | CAN 191 v SIN 245Match 15 · List A | CAN | 0 | 0/35 | 0 | Singapore won by 4 runs (DLS method) | Kuala Lumpur | CWC Challenge League 2019 |
| 20 Oct 2019 | CAN 176/5 v JER 123Match 11 · T20I | CAN | DNB | 1/34 | 0 | Canada won by 53 runs | Abu Dhabi | ICC Men's T20 World Cup Qualifier 2019/20 |
| 21 Oct 2019 | CAN 159/7 v NGR 109/8Match 18 · T20I | CAN | 11 | 2/25 | 0 | Canada won by 50 runs | Abu Dhabi | ICC Men's T20 World Cup Qualifier 2019/20 |
| 23 Oct 2019 | CAN 156/5 v IRE 146/7Match 25 · T20I | CAN | DNB | 2/31 | 0 | Canada won by 10 runs | Abu Dhabi | ICC Men's T20 World Cup Qualifier 2019/20 |
| 24 Oct 2019 | CAN 118/9 v HK 150/7Match 29 · T20I | CAN | 1* | 1/33 | 0 | Hong Kong won by 32 runs | Abu Dhabi | ICC Men's T20 World Cup Qualifier 2019/20 |
| 27 Oct 2019 | UAE 154/5 v CAN 140/5Match 42 · T20I | CAN | DNB | 3/21 | 1 | United Arab Emirates won by 14 runs | Abu Dhabi | ICC Men's T20 World Cup Qualifier 2019/20 |
| 20 Aug 2020 | BT 131/7 v SLZ 50/3Match 5 · T20 | SLZ | DNB | 0/10 | 0 | St Lucia Zouks won by 7 wickets (DLS method) | Tarouba | Caribbean Premier League 2020 |
| 22 Aug 2020 | SLZ 172/6 v SKAN 162/8Match 7 · T20 | SLZ | 1* | 0/21 | 0 | St Lucia Zouks won by 10 runs | Trinidad | Caribbean Premier League 2020 |
| 7 Nov 2021 | CAN 190/5 v BAH 682nd Match · T20I | CAN | 2 | 2/9 | 0 | Canada won by 122 runs | North Sound | - |
| 8 Nov 2021 | CAN 234/3 v BEA 89/6Match 4 · T20I | CAN | DNB | 0/18 | 0 | Canada won by 145 runs | Coolidge | ICC Men's T20 World Cup Americas Region Qualifier 2021/22 |
| 10 Nov 2021 | CAN 142/5 v USA 142/8Match 10 · T20I | CAN | DNB | 0/29 | 1 | Match tied (United States of America won the Super Over) | Coolidge | ICC Men's T20 World Cup Americas Region Qualifier 2021/22 |
| 11 Nov 2021 | CAN 187/5 v BER 141/712th Match · T20I | CAN | 6 | 1/11 | 0 | Canada won by 46 runs | Coolidge | - |
| 13 Nov 2021 | ARG 109 v CAN 115/1Match 19 · T20I | CAN | DNB | 2/16 | 0 | Canada won by 9 wickets | North Sound | ICC Men's T20 World Cup Americas Region Qualifier 2021/22 |
| 14 Nov 2021 | CAN 245/1 v PAN 37Match 20 · T20I | CAN | DNB | 2/0 | 2 | Canada won by 208 runs | Coolidge | ICC Men's T20 World Cup Americas Region Qualifier 2021/22 |
| 18 Feb 2022 | CAN 216/1 v PHI 98/5Match 2 · T20I | CAN | DNB | 2/14 | 0 | Canada won by 118 runs | Al Amarat | ICC Men’s T20 World Cup Qualifier A 2021/22 |
| 19 Feb 2022 | CAN 155/6 v OMA 159/1Match 5 · T20I | CAN | 20 | 1/32 | 0 | Oman won by 9 wickets | Al Amarat | ICC Men's T20 World Cup Qualifier A 2021/22 |
| 21 Feb 2022 | CAN 80 v NEP 81/2Match 11 · T20I | CAN | 2 | 0/28 | 0 | Nepal won by 8 wickets | Al Amarat | ICC Men's T20 World Cup Qualifier A 2021/22 |
| 22 Feb 2022 | GER 131/6 v CAN 132/4Match 13 · T20I | CAN | DNB | 0/26 | 0 | Canada won by 6 wickets | Al Amarat | ICC Men's T20 World Cup Qualifier A 2021/22 |