| 29 Aug 2019 | HAM 155/2 v MID 153/5Match · T20 | MID | 15 | 0/26 | 0 | Hampshire won by 8 wickets | Southampton | Vitality Blast 2019 |
| 24 Aug 2019 | MID 171/5 v SUS 172/2Match · T20 | MID | 48 | 0/32 | 0 | Sussex won by 8 wickets | Uxbridge | Vitality Blast 2019 |
| 22 Aug 2019 | MID 128 v HAM 131/3Match · T20 | MID | 34 | 1/22 | 0 | Hampshire won by 7 wickets | London | Vitality Blast 2019 |
| 5 Jul 2019 | BAN 221 v PAK 315/9Match 43 · ODI | PAK | 27 | 0/32 | 0 | Pakistan won by 94 runs | London | World Cup 2019 |
| 29 Jun 2019 | AFG 227/9 v PAK 230/736th match · ODI | PAK | 19 | 0/10 | 1 | Pakistan won by 3 wickets (with 2 balls remaining) | Leeds | 2019 Cricket World Cup |
| 26 Jun 2019 | NZ 237/6 v PAK 241/4Match 33 · ODI | PAK | 32 | 0/22 | 0 | Pakistan won by 6 wickets | Birmingham | World Cup 2019 |
| 23 Jun 2019 | PAK 308/7 v SA 259/9Match 30 · ODI | PAK | 20 | 0/11 | 1 | Pakistan won by 49 runs | London | World Cup 2019 |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | PAK | 9 | 0/11 | 0 | India won by 89 runs (DLS method) | Manchester | World Cup 2019 |
| 12 Jun 2019 | AUS 307 v PAK 266Match 17 · ODI | PAK | 46 | 1/60 | 1 | Australia won by 41 runs | Taunton | World Cup 2019 |
| 3 Jun 2019 | ENG 334/9 v PAK 348/8Match 6 · ODI | PAK | 84 | 1/43 | 1 | Pakistan won by 14 runs | Nottingham | World Cup 2019 |
| 31 May 2019 | PAK 105 v WI 108/3Match 2 · ODI | PAK | 16 | - | 1 | West Indies won by 7 wickets | Nottingham | World Cup 2019 |
| 19 May 2019 | ENG 351/9 v PAK 2975th ODI · ODI | PAK | 0 | 0/25 | 0 | England won by 54 runs | Leeds | Pakistan tour of England 2019 |
| 17 May 2019 | ENG 341/7 v PAK 340/74th ODI · ODI | PAK | 59 | 0/48 | 1 | England won by 3 wickets | Nottingham | Pakistan tour of England 2019 |
| 16 Feb 2019 | KK 116 v LQ 138/6Match 5 · T20 | LQ | 14 | 0/12 | 0 | Lahore Qalandars won by 22 runs | Dubai | Pakistan Super League 2018/19 |
| 14 Feb 2019 | IU 177/5 v LQ 171/8Match 1 · T20 | LQ | 5* | 0/28 | 2 | Islamabad United won by 5 wickets | Dubai | Pakistan Super League 2018/19 |
| 30 Jan 2019 | SA 241/3 v PAK 240/85th ODI · ODI | PAK | 17 | 0/7 | 0 | South Africa won by 7 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 27 Jan 2019 | SA 164 v PAK 168/24th ODI · ODI | PAK | DNB | - | 1 | Pakistan won by 8 wickets | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 25 Jan 2019 | SA 187/2 v PAK 317/63rd ODI · ODI | PAK | 52 | - | 0 | South Africa won by 13 runs (DLS method) | Centurion | Pakistan tour of South Africa 2018/19 |
| 22 Jan 2019 | SA 207/5 v PAK 2032nd ODI · ODI | PAK | 9 | 0/36 | 0 | South Africa won by 5 wickets | Durban | Pakistan tour of South Africa 2018/19 |
| 19 Jan 2019 | SA 266/2 v PAK 267/51st ODI · ODI | PAK | 71* | 0/22 | 0 | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2018/19 |
| 11 Jan 2019 | RK 124 v CV 130/5Match 10 · T20 | RK | 16 | 0/20 | 0 | Comilla Victorians won by 5 wickets | Dhaka | Bangladesh Premier League 2018/19 |
| 9 Jan 2019 | KT 117/9 v RK 118/3Match 8 · T20 | RK | 6 | 0/13 | 0 | Rajshahi Kings won by 7 wickets | Dhaka | Bangladesh Premier League 2018/19 |
| 5 Jan 2019 | DD 189/5 v RK 106Match 2 · T20 | RK | 29 | 1/15 | 0 | Dhaka Dynamites won by 83 runs | Dhaka | Bangladesh Premier League 2018/19 |
| 3 Dec 2018 | NZ 274 & 353/7d v PAK 348 & 1563rd Test · Test | PAK | 0 & 8 | 0/3 | 0 | New Zealand won by 123 runs | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 24 Nov 2018 | PAK 418/5d v NZ 90 & 3122nd Test · Test | PAK | 9 | 0/1 & 0/6 | 0 | Pakistan won by an innings and 16 runs | Dubai | New Zealand tour of United Arab Emirates 2018/19 |
| 16 Nov 2018 | NZ 153 & 249 v PAK 227 & 1711st Test · Test | PAK | 20 & 10 | 0/0 & 0/4 | 2 | New Zealand won by 4 runs | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 11 Nov 2018 | PAK 279/8 v NZ 35/13rd ODI · ODI | PAK | 19 | - | 0 | No result | Dubai | New Zealand tour of United Arab Emirates 2018/19 |
| 9 Nov 2018 | NZ 209/9 v PAK 212/42nd ODI · ODI | PAK | 27* | 1/31 | 1 | Pakistan won by 6 wickets | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 7 Nov 2018 | NZ 266/9 v PAK 2191st ODI · ODI | PAK | 0 | 0/23 | 1 | New Zealand won by 47 runs | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 4 Nov 2018 | PAK 166/3 v NZ 1193rd T20I · T20I | PAK | 53* | 0/8 | 0 | Pakistan won by 47 runs | Dubai | New Zealand tour of United Arab Emirates 2018/19 |
| 2 Nov 2018 | NZ 153/7 v PAK 154/42nd T20I · T20I | PAK | 34* | 1/12 | 0 | Pakistan won by 6 wickets | Dubai | New Zealand tour of United Arab Emirates 2018/19 |
| 31 Oct 2018 | PAK 148/6 v NZ 146/61st T20I · T20I | PAK | 45 | 0/13 | 0 | Pakistan won by 2 runs | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 28 Oct 2018 | PAK 150/5 v AUS 1173rd T20I · T20I | PAK | 32* | 1/16 | 1 | Pakistan won by 33 runs | Dubai | Australia tour of United Arab Emirates 2018/19 |
| 26 Oct 2018 | PAK 147/6 v AUS 136/82nd T20I · T20I | PAK | 40 | 1/4 | 0 | Pakistan won by 11 runs | Dubai | Australia tour of United Arab Emirates 2018/19 |
| 24 Oct 2018 | PAK 155/8 v AUS 891st T20I · T20I | PAK | 39 | - | 0 | Pakistan won by 66 runs | Abu Dhabi | Australia tour of United Arab Emirates 2018/19 |
| 16 Oct 2018 | PAK 282 & 400/9d v AUS 145 & 164/92nd Test · Test | PAK | 4 & 6 | - | 0 | Pakistan won by 373 runs | Abu Dhabi | Australia tour of United Arab Emirates 2018/19 |
| 7 Oct 2018 | PAK 482 & 181/6d v AUS 202 & 362/81st Test · Test | PAK | 126 & 17 | 0/2 & 1/29 | 0 | Match drawn | Dubai | Australia tour of United Arab Emirates 2018/19 |
| 2 Jul 2018 | PAK 116 v AUS 117/1Match 2 · T20I | PAK | 0 | - | 0 | Australia won by 9 wickets | Harare | Zimbabwe Twenty20 Tri-Series 2018 |
| 1 Jul 2018 | PAK 182/4 v ZIM 108/9Match 1 · T20I | PAK | 7 | 2/3 | 0 | Pakistan won by 74 runs | Harare | Zimbabwe Twenty20 Tri-Series 2018 |
| 25 Mar 2018 | IU 154/7 v PZ 148/9Final · T20 | PZ | 8 | - | 1 | Islamabad United won by 3 wickets | Karachi | Pakistan Super League 2017/18 |
| 21 Mar 2018 | KK 157/2 v PZ 170/7Eliminator · T20 | PZ | 13 | - | 0 | Peshawar Zalmi won by 13 runs | Lahore | Pakistan Super League 2017/18 |
| 20 Mar 2018 | PZ 157 v QG 156/9Eliminator · T20 | PZ | 25 | - | 0 | Peshawar Zalmi won by 1 run | Lahore | Pakistan Super League 2017/18 |
| 16 Mar 2018 | PZ 176/3 v LQ 172/4Match 29 · T20 | PZ | 27 | - | 1 | Peshawar Zalmi won by 7 wickets | Sharjah | Pakistan Super League 2017/18 |
| 15 Mar 2018 | PZ 181/6 v KK 137/8Match 27 · T20 | PZ | 0 | - | 0 | Peshawar Zalmi won by 44 runs | Sharjah | Pakistan Super League 2017/18 |
| 10 Mar 2018 | PZ 157/5 v QG 158/4Match 23 · T20 | PZ | 31 | - | 1 | Quetta Gladiators won by 6 wickets | Dubai | Pakistan Super League 2017/18 |
| 9 Mar 2018 | PZ 156/9 v IU 182/5Match 21 · T20 | PZ | 13 | - | 0 | Islamabad United won by 26 runs | Dubai | Pakistan Super League 2017/18 |
| 6 Mar 2018 | PZ 164/8 v MS 183/3Match 16 · T20 | PZ | 56 | - | 0 | Multan Sultans won by 19 runs | Dubai | Pakistan Super League 2017/18 |
| 3 Mar 2018 | PZ 104/0 v LQ 100Match 14 · T20 | PZ | DNB | - | 0 | Peshawar Zalmi won by 10 wickets | Sharjah | Pakistan Super League 2017/18 |
| 1 Mar 2018 | QG 141/8 v PZ 143/5Match 10 · T20 | PZ | 29 | - | 0 | Peshawar Zalmi won by 5 wickets | Sharjah | Pakistan Super League 2017/18 |
| 25 Feb 2018 | KK 135/5 v PZ 131/9Match 7 · T20 | PZ | 7 | - | 1 | Karachi Kings won by 5 wickets | Dubai | Pakistan Super League 2017/18 |