| 11 Feb 2017 | IU 158/7 v LQ 160/4Match 4 · T20 | IU | 4 | 0/21 | 0 | Lahore Qalandars won by 6 wickets | Dubai International Cricket Stadium | Pakistan Super League 2016/17 |
| 15 Feb 2017 | IU 149/5 v QG 148/6Match 7 · T20 | IU | 0* | 0/19 | 0 | Islamabad United won by 5 wickets | Sharjah Cricket Stadium | Pakistan Super League 2016/17 |
| 17 Feb 2017 | IU 90/8 v KK 75/4Match 10 · T20 | IU | 1* | 0/14 | 0 | Karachi Kings won by 8 runs (DLS method) | Sharjah Cricket Stadium | Pakistan Super League 2016/17 |
| 18 Feb 2017 | IU 137/5 v PZ 136/9Match 12 · T20 | IU | DNB | 2/26 | 0 | Islamabad United won by 5 wickets | Sharjah Cricket Stadium | Pakistan Super League 2016/17 |
| 20 Feb 2017 | IU 145/8 v LQ 146/9Match 14 · T20 | IU | 42 | 2/28 | 1 | Lahore Qalandars won by 1 wicket | Sharjah Cricket Stadium | Pakistan Super League 2016/17 |
| 24 Feb 2017 | IU 165/6 v QG 164/5Match 17 · T20 | IU | 9* | 1/28 | 1 | Islamabad United won by 1 run | Dubai International Cricket Stadium | Pakistan Super League 2016/17 |
| 26 Feb 2017 | IU 123/7 v KK 127/4Match 20 · T20 | IU | 9 | 3/13 | 0 | Karachi Kings won by 6 wickets | Dubai International Cricket Stadium | Pakistan Super League 2016/17 |
| 1 Mar 2017 | KK 126 v IU 82Qualifier 2 · T20 | IU | 1 | 1/23 | 2 | Karachi Kings won by 44 runs | Sharjah | Pakistan Super League 2016/17 |
| 26 Mar 2017 | WI 111/8 v PAK 115/4Match 1 · T20I | PAK | DNB | 3/7 | 0 | Pakistan won by 6 wickets | Barbados | Pakistan in West Indies T20I Series 2017 |
| 30 Mar 2017 | WI 129/8 v PAK 132Match 2 · T20I | PAK | 13 | 4/14 | 0 | Pakistan won by 3 runs | Trinidad | Pakistan in West Indies T20I Series 2017 |
| 1 Apr 2017 | WI 138/3 v PAK 137/8Match 3 · T20I | PAK | 3* | 1/38 | 0 | West Indies won by 7 wickets | Trinidad | Pakistan in West Indies T20I Series 2017 |
| 2 Apr 2017 | WI 124/8 v PAK 127/3Match 4 · T20I | PAK | DNB | 2/16 | 0 | Pakistan won by 7 wickets | Trinidad | Pakistan in West Indies T20I Series 2017 |
| 7 Apr 2017 | WI 309/6 v PAK 308/5Match 1 · ODI | PAK | DNB | 2/52 | 0 | West Indies won by 4 wickets | Guyana | Pakistan in West Indies ODI Series 2017 |
| 9 Apr 2017 | WI 208 v PAK 282/5Match 2 · ODI | PAK | DNB | 1/40 | 1 | Pakistan won by 74 runs | Guyana | Pakistan in West Indies ODI Series 2017 |
| 11 Apr 2017 | WI 233/9 v PAK 236/4Match 3 · ODI | PAK | DNB | 2/57 | 1 | Pakistan won by 6 wickets | Guyana | Pakistan in West Indies ODI Series 2017 |
| 30 Apr 2017 | WI 312 & 268 v PAK 393 & 81Match 2 · Test | PAK | 16 & 1 | 1/90 & 0/55 | 0 | West Indies won by 106 runs | Barbados | Pakistan in West Indies Test Series 2017 |
| 4 Jun 2017 | IND 319/3 v PAK 164/9Match 4 · ODI | PAK | 14* | 1/52 | 0 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 7 Jun 2017 | PAK 119/3 v SA 219/8Match 7 · ODI | PAK | DNB | 0/20 | 0 | Pakistan won by 19 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 14 Jun 2017 | ENG 211 v PAK 215/2Semi-final · ODI | PAK | DNB | 1/40 | 0 | Pakistan won by 8 wickets | Cardiff | ICC Champions Trophy 2017 |
| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | PAK | DNB | 2/60 | 1 | Pakistan won by 180 runs | London | ICC Champions Trophy 2017 |
| 4 Aug 2017 | SLS 132/9 v TKR 137/1Match 1 · T20 | TKR | DNB | 2/15 | 0 | Trinbago Knight Riders won by 9 wickets | St Lucia | Caribbean Premier League 2017 |
| 7 Aug 2017 | SLS 118/9 v TKR 120/6Match 6 · T20 | TKR | 30* | 1/16 | 0 | Trinbago Knight Riders won by 4 wickets | Trinidad | Caribbean Premier League 2017 |
| 9 Aug 2017 | TKR 147 v JT 148/6Match 7 · T20 | TKR | 6 | 1/25 | 1 | Jamaica Tallawahs won by 4 wickets | Trinidad | Caribbean Premier League 2017 |
| 11 Aug 2017 | GAW 156/7 v TKR 162/3Match 9 · T20 | TKR | DNB | 4/28 | 0 | Trinbago Knight Riders won by 7 wickets | Trinidad | Caribbean Premier League 2017 |
| 12 Aug 2017 | BT 152/9 v TKR 155/8Match 11 · T20 | TKR | 0 | 1/20 | 0 | Trinbago Knight Riders won by 2 wickets | Trinidad | Caribbean Premier League 2017 |
| 14 Aug 2017 | SKAN 158/7 v TKR 161/6Match 13 · T20 | TKR | 3 | 1/42 | 0 | Trinbago Knight Riders won by 4 wickets | Trinidad | Caribbean Premier League 2017 |
| 2 Sept 2017 | BT 136/9 v TKR 120/9Match 29 · T20 | TKR | 5 | 2/13 | 0 | Barbados Tridents won by 16 runs | Barbados | Caribbean Premier League 2017 |
| 5 Sept 2017 | SKAN 149/7 v TKR 111Qualifier 1 · T20 | TKR | 2 | 0/25 | 0 | St Kitts and Nevis Patriots won by 38 runs | Trinidad | Caribbean Premier League 2017 |
| 12 Sept 2017 | PAK 197/5 v IWX 177/7Match 1 · T20I | PAK | DNB | 2/33 | 0 | Pakistan won by 20 runs | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v IWX 175/3Match 2 · T20I | PAK | DNB | 0/32 | 1 | ICC World XI won by 7 wickets | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v ICC 175/32nd T20I · T20I | PAK | DNB | 0/32 | 1 | World-XI won by 7 wickets (with 1 ball remaining) | Lahore | - |
| 15 Sept 2017 | PAK 183/4 v IWX 150/8Match 3 · T20I | PAK | DNB | 0/34 | 0 | Pakistan won by 33 runs | Lahore | Independence Cup 2017/18 |
| 15 Sept 2017 | PAK 183/4 v ICC 150/83rd T20I · T20I | PAK | DNB | 0/34 | 0 | Pakistan won by 33 runs | Lahore | - |
| 13 Oct 2017 | PAK 292/6 v SL 209/81st ODI · ODI | PAK | DNB | 1/26 | 0 | Pakistan won by 83 runs | Dubai International Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 16 Oct 2017 | PAK 219/9 v SL 1872nd ODI · ODI | PAK | 52* | 3/47 | 0 | Pakistan won by 32 runs | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Oct 2017 | SL 208 v PAK 209/33rd ODI · ODI | PAK | DNB | 2/37 | 0 | Pakistan won by 7 wickets | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 20 Oct 2017 | SL 173 v PAK 177/34th ODI · ODI | PAK | DNB | 2/29 | 0 | Pakistan won by 7 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 23 Oct 2017 | SL 103 v PAK 105/15th ODI · ODI | PAK | DNB | 2/24 | 0 | Pakistan won by 9 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 26 Oct 2017 | SL 102 v PAK 103/31st T20I · T20I | PAK | DNB | 1/14 | 0 | Pakistan won by 7 wickets | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 27 Oct 2017 | SL 124/9 v PAK 125/82nd T20I · T20I | PAK | 16* | 1/14 | 0 | Pakistan won by 2 wickets | Abu Dhabi | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 29 Oct 2017 | PAK 180/3 v SL 144/93rd T20I · T20I | PAK | DNB | 0/31 | 1 | Pakistan won by 36 runs | Lahore | Sri Lanka tour of United Arab Emirates and Pakistan 2017/18 |
| 20 Dec 2017 | BH 206/7 v MS 191/6Match 2 · T20 | BH | 0* | 2/41 | 0 | Brisbane Heat won by 15 runs | Brisbane | Big Bash League 2017/18 |
| 23 Dec 2017 | MR 137/3 v BH 132/8Match 6 · T20 | BH | 0 | 2/17 | 0 | Melbourne Renegades won by 7 wickets | Melbourne | Big Bash League 2017/18 |
| 27 Dec 2017 | BH 153/4 v ST 149/4Match 8 · T20 | BH | DNB | 2/27 | 0 | Brisbane Heat won by 6 wickets (DLS method) | Brisbane | Big Bash League 2017/18 |
| 6 Jan 2018 | NZ 315/7 v PAK 166/61st ODI · ODI | PAK | 28 | 0/49 | 0 | New Zealand won by 61 runs (DLS method) | Wellington | Pakistan tour of New Zealand 2017/18 |
| 9 Jan 2018 | PAK 246/9 v NZ 151/22nd ODI · ODI | PAK | 52 | 0/29 | 1 | New Zealand won by 8 wickets (DLS method) | Nelson | Pakistan tour of New Zealand 2017/18 |
| 13 Jan 2018 | NZ 257 v PAK 743rd ODI · ODI | PAK | 0 | 2/51 | 1 | New Zealand won by 183 runs | Dunedin | Pakistan tour of New Zealand 2017/18 |
| 16 Jan 2018 | PAK 262/8 v NZ 263/54th ODI · ODI | PAK | 6* | 3/42 | 0 | New Zealand won by 5 wickets | Hamilton | Pakistan tour of New Zealand 2017/18 |
| 19 Jan 2018 | NZ 271/7 v PAK 2565th ODI · ODI | PAK | 54 | 0/35 | 0 | New Zealand won by 15 runs | Wellington | Pakistan tour of New Zealand 2017/18 |
| 22 Jan 2018 | PAK 105 v NZ 106/31st T20I · T20I | PAK | 0 | 1/18 | 0 | New Zealand won by 7 wickets | Wellington | Pakistan tour of New Zealand 2017/18 |