| 12 Aug 2025 | WI 294/6 v PAK 923rd ODI · ODI | PAK | 0 | 0/60 | 0 | West Indies won by 202 runs | Tarouba | Pakistan tour of West Indies 2025 |
| 10 Aug 2025 | PAK 171/7 v WI 184/52nd ODI · ODI | PAK | DNB | 2/35 | 0 | West Indies won by 5 wickets (DLS method) | Tarouba | Pakistan tour of West Indies 2025 |
| 4 Nov 2023 | NZ 401/6 v PAK 200/1Match 35 · ODI | PAK | DNB | 1/82 | 0 | Pakistan won by 21 runs (DLS method) | Bengaluru | ICC Cricket World Cup 2023/24 |
| 20 Oct 2023 | AUS 367/9 v PAK 305Match 18 · ODI | PAK | 8 | 0/57 | 0 | Australia won by 62 runs | Bengaluru | ICC Cricket World Cup 2023/24 |
| 14 Oct 2023 | PAK 191 v IND 192/3Match 12 · ODI | PAK | 12 | 1/34 | 0 | India won by 7 wickets | Ahmedabad | ICC Cricket World Cup 2023/24 |
| 10 Oct 2023 | SL 344/9 v PAK 345/4Match 8 · ODI | PAK | DNB | 4/71 | 0 | Pakistan won by 6 wickets | Hyderabad | ICC Cricket World Cup 2023/24 |
| 6 Oct 2023 | PAK 286 v NED 205Match 2 · ODI | PAK | 0 | 2/33 | 0 | Pakistan won by 81 runs | Hyderabad | ICC Cricket World Cup 2023/24 |
| 12 Jun 2022 | PAK 269/9 v WI 2163rd ODI · ODI | PAK | 8* | 2/29 | 0 | Pakistan won by 53 runs (DLS method) | Multan | West Indies tour of Pakistan 2022 |
| 8 Jun 2022 | WI 305/8 v PAK 306/51st ODI · ODI | PAK | DNB | 0/68 | 1 | Pakistan won by 5 wickets | Multan | West Indies tour of Pakistan 2022 |
| 29 Mar 2022 | AUS 313/7 v PAK 2251st ODI · ODI | PAK | 2 | 0/56 | 0 | Australia won by 88 runs | Lahore | Australia tour of Pakistan 2021/22 |
| 13 Jul 2021 | PAK 331/9 v ENG 332/73rd ODI · ODI | PAK | 4 | 1/69 | 0 | England won by 3 wickets | Birmingham | Pakistan tour of England 2021 |
| 10 Jul 2021 | ENG 247 v PAK 1952nd ODI · ODI | PAK | 31 | 5/51 | 0 | England won by 52 runs | London | Pakistan tour of England 2021 |
| 8 Jul 2021 | PAK 141 v ENG 142/11st ODI · ODI | PAK | 6 | 0/33 | 0 | England won by 9 wickets | Cardiff | Pakistan tour of England 2021 |
| 7 Apr 2021 | PAK 320/7 v SA 2923rd ODI · ODI | PAK | 32* | 1/76 | 0 | Pakistan won by 28 runs | Centurion | Pakistan tour of South Africa 2021 |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | PAK | DNB | 1/84 | 0 | India won by 89 runs (DLS method) | Manchester | World Cup 2019 |
| 12 Jun 2019 | AUS 307 v PAK 266Match 17 · ODI | PAK | 32 | 1/67 | 0 | Australia won by 41 runs | Taunton | World Cup 2019 |
| 3 Jun 2019 | ENG 334/9 v PAK 348/8Match 6 · ODI | PAK | 10* | 0/66 | 0 | Pakistan won by 14 runs | Nottingham | World Cup 2019 |
| 31 May 2019 | PAK 105 v WI 108/3Match 2 · ODI | PAK | 1 | 0/39 | 0 | West Indies won by 7 wickets | Nottingham | World Cup 2019 |
| 19 May 2019 | ENG 351/9 v PAK 2975th ODI · ODI | PAK | 11 | 1/70 | 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 | 1 | 1/57 | 0 | England won by 3 wickets | Nottingham | Pakistan tour of England 2019 |
| 14 May 2019 | ENG 359/4 v PAK 358/93rd ODI · ODI | PAK | 18* | 0/55 | 0 | England won by 6 wickets | Bristol | Pakistan tour of England 2019 |
| 11 May 2019 | ENG 373/3 v PAK 361/72nd ODI · ODI | PAK | 4* | 1/81 | 0 | England won by 12 runs | Southampton | Pakistan tour of England 2019 |
| 8 May 2019 | ENG v PAK 80/21st ODI · ODI | PAK | DNB | - | 0 | No result | London | Pakistan tour of England 2019 |
| 25 Jan 2019 | SA 187/2 v PAK 317/63rd ODI · ODI | PAK | 1 | 1/33 | 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 | 59 | 0/31 | 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 | DNB | 1/42 | 1 | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2018/19 |
| 11 Nov 2018 | PAK 279/8 v NZ 35/13rd ODI · ODI | PAK | 2 | - | 0 | No result | Dubai International Cricket Stadium | New Zealand tour of United Arab Emirates 2018/19 |
| 9 Nov 2018 | NZ 209/9 v PAK 212/42nd ODI · ODI | PAK | DNB | 2/59 | 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 | 16 | 0/62 | 0 | New Zealand won by 47 runs | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 26 Sept 2018 | BAN 239 v PAK 202/9Match 6 · ODI | PAK | 8 | 2/60 | 1 | Bangladesh won by 37 runs | Abu Dhabi | Asia Cup 2018 |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | PAK | 2* | 0/52 | 0 | India won by 9 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | PAK | 1 | 0/33 | 0 | India won by 8 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 16 Sept 2018 | HK 116 v PAK 120/2Match 2 · ODI | PAK | DNB | 2/19 | 0 | Pakistan won by 8 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 22 Jul 2018 | PAK 364/4 v ZIM 233/45th ODI · ODI | PAK | DNB | 2/55 | 0 | Pakistan won by 131 runs | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 16 Jul 2018 | ZIM 194 v PAK 195/12nd ODI · ODI | PAK | DNB | 3/32 | 0 | Pakistan won by 9 wickets | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 13 Jul 2018 | PAK 308/7 v ZIM 1071st ODI · ODI | PAK | 0 | 1/6 | 0 | Pakistan won by 201 runs | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 16 Jan 2018 | PAK 262/8 v NZ 263/54th ODI · ODI | PAK | 1 | 0/60 | 1 | New Zealand won by 5 wickets | Hamilton | Pakistan tour of New Zealand 2017/18 |
| 13 Jan 2018 | NZ 257 v PAK 743rd ODI · ODI | PAK | 1 | 3/59 | 0 | New Zealand won by 183 runs | Dunedin | Pakistan tour of New Zealand 2017/18 |
| 9 Jan 2018 | PAK 246/9 v NZ 151/22nd ODI · ODI | PAK | 51 | 0/37 | 0 | New Zealand won by 8 wickets (DLS method) | Nelson | Pakistan tour of New Zealand 2017/18 |
| 6 Jan 2018 | NZ 315/7 v PAK 166/61st ODI · ODI | PAK | DNB | 3/61 | 1 | New Zealand won by 61 runs (DLS method) | Wellington | Pakistan tour of New Zealand 2017/18 |
| 23 Oct 2017 | SL 103 v PAK 105/15th ODI · ODI | PAK | DNB | 2/19 | 0 | Pakistan won by 9 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 20 Oct 2017 | SL 173 v PAK 177/34th ODI · ODI | PAK | DNB | 3/37 | 0 | Pakistan won by 7 wickets | Sharjah Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Oct 2017 | SL 208 v PAK 209/33rd ODI · ODI | PAK | DNB | 5/34 | 1 | Pakistan won by 7 wickets | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 16 Oct 2017 | PAK 219/9 v SL 1872nd ODI · ODI | PAK | 7 | 1/32 | 0 | Pakistan won by 32 runs | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 13 Oct 2017 | PAK 292/6 v SL 209/81st ODI · ODI | PAK | 11* | 3/36 | 0 | Pakistan won by 83 runs | Dubai International Cricket Stadium | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | PAK | DNB | 3/19 | 0 | Pakistan won by 180 runs | London | ICC Champions Trophy 2017 |
| 14 Jun 2017 | ENG 211 v PAK 215/2Semi-final · ODI | PAK | DNB | 3/35 | 0 | Pakistan won by 8 wickets | Cardiff | ICC Champions Trophy 2017 |
| 12 Jun 2017 | PAK 237/7 v SL 236Match 12 · ODI | PAK | DNB | 3/43 | 0 | Pakistan won by 3 wickets | Cardiff | ICC Champions Trophy 2017 |
| 7 Jun 2017 | PAK 119/3 v SA 219/8Match 7 · ODI | PAK | DNB | 3/24 | 2 | Pakistan won by 19 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 4 Jun 2017 | IND 319/3 v PAK 164/9Match 4 · ODI | PAK | 0 | 1/70 | 0 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |