| 31 Oct 2026 | PAK 331/7 v SL 325/8Final · ODI | PAK | 0 | 0/23 | 1 | Pakistan won by 3 wickets (9 balls left) | Lahore | Pakistan ODI Tri-Series 2026/27 |
| 20 Oct 2026 | PAK 302/9 v ENG 2152nd Match · ODI | PAK | 39 | 0/14 | 0 | Pakistan won by 87 runs | Rawalpindi | Pakistan ODI Tri-Series 2026/27 |
| 18 Oct 2026 | PAK 305 v SL 2681st Match · ODI | PAK | 6 | 2/49 | 2 | Pakistan won by 37 runs | Rawalpindi | Pakistan ODI Tri-Series 2026/27 |
| 15 Mar 2026 | BAN 290/5 v PAK 2793rd ODI · ODI | PAK | 9 | 0/24 | 0 | Bangladesh won by 11 runs | Dhaka | Pakistan tour of Bangladesh 2025/26 |
| 13 Mar 2026 | PAK 274 v BAN 1142nd ODI · ODI | PAK | 14 | 1/18 | 0 | Pakistan won by 128 runs (DLS method) | Dhaka | Pakistan tour of Bangladesh 2025/26 |
| 11 Mar 2026 | PAK 114 v BAN 115/21st ODI · ODI | PAK | 37 | 0/19 | 0 | Bangladesh won by 8 wickets | Dhaka | Pakistan tour of Bangladesh 2025/26 |
| 16 Nov 2025 | SL 211 v PAK 215/43rd ODI · ODI | PAK | DNB | 1/43 | 0 | Pakistan won by 6 wickets | Rawalpindi | Sri Lanka tour of Pakistan 2025/26 |
| 11 Nov 2025 | PAK 299/5 v SL 293/91st ODI · ODI | PAK | DNB | 2/49 | 1 | Pakistan won by 6 runs | Rawalpindi | Sri Lanka tour of Pakistan 2025/26 |
| 8 Nov 2025 | SA 143 v PAK 144/33rd ODI · ODI | PAK | DNB | - | 0 | Pakistan won by 7 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 6 Nov 2025 | PAK 269/9 v SA 270/22nd ODI · ODI | PAK | 28 | 1/40 | 0 | South Africa won by 8 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 8 Aug 2025 | WI 280 v PAK 284/51st ODI · ODI | PAK | DNB | 0/18 | 0 | Pakistan won by 5 wickets | Tarouba | Pakistan tour of West Indies 2025 |
| 5 Apr 2025 | NZ 264/8 v PAK 2213rd ODI · ODI | PAK | 3 | 1/31 | 0 | New Zealand won by 43 runs | Mount Maunganui | Pakistan tour of New Zealand 2024/25 |
| 2 Apr 2025 | NZ 292/8 v PAK 2082nd ODI · ODI | PAK | 73 | 1/46 | 0 | New Zealand won by 84 runs | Hamilton | Pakistan tour of New Zealand 2024/25 |
| 14 Feb 2025 | PAK 242 v NZ 243/5Final · ODI | PAK | 22 | 0/16 | 0 | New Zealand won by 5 wickets | Karachi | Pakistan Tri-Nation Series 2024/25 |
| 10 Sept 2023 | IND 356/2 v PAK 128/8Match 9 · ODI | PAK | 4 | 0/74 | 1 | India won by 228 runs | Colombo | Asia Cup 2023 |
| 6 Sept 2023 | BAN 193 v PAK 194/3Match 7 · ODI | PAK | DNB | 1/27 | 1 | Pakistan won by 7 wickets | Lahore | Asia Cup 2023 |
| 26 Aug 2023 | AFG 209 v PAK 268/83rd ODI · ODI | PAK | 2 | 2/43 | 0 | Pakistan won by 59 runs | Colombo | Pakistan v Afghanistan in Sri Lanka 2023 |
| 13 Jul 2021 | PAK 331/9 v ENG 332/73rd ODI · ODI | PAK | 10 | 0/34 | 0 | England won by 3 wickets | Birmingham | Pakistan tour of England 2021 |
| 10 Jul 2021 | ENG 247 v PAK 1952nd ODI · ODI | PAK | 1 | 0/45 | 0 | England won by 52 runs | London | Pakistan tour of England 2021 |
| 8 Jul 2021 | PAK 141 v ENG 142/11st ODI · ODI | PAK | 5 | 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 | 1 | 0/30 | 0 | Pakistan won by 28 runs | Centurion | Pakistan tour of South Africa 2021 |
| 4 Apr 2021 | SA 341/6 v PAK 324/92nd ODI · ODI | PAK | 11 | 1/62 | 2 | South Africa won by 17 runs | Johannesburg | Pakistan tour of South Africa 2021 |
| 2 Apr 2021 | SA 273/6 v PAK 274/71st ODI · ODI | PAK | 5* | 1/25 | 1 | Pakistan won by 3 wickets | Centurion | Pakistan tour of South Africa 2021 |
| 1 Nov 2020 | ZIM 206 v PAK 208/42nd ODI · ODI | PAK | DNB | 1/30 | 0 | Pakistan won by 6 wickets | Rawalpindi | Zimbabwe tour of Pakistan 2020/21 |
| 30 Oct 2020 | PAK 281/8 v ZIM 2551st ODI · ODI | PAK | 23 | 0/57 | 0 | Pakistan won by 26 runs | Rawalpindi | Zimbabwe tour of Pakistan 2020/21 |
| 14 May 2019 | ENG 359/4 v PAK 358/93rd ODI · ODI | PAK | 13 | 1/75 | 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 | 3 | 0/69 | 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 |
| 24 Mar 2019 | AUS 285/2 v PAK 284/72nd ODI · ODI | PAK | 14 | 0/45 | 0 | Australia won by 8 wickets | Sharjah | Australia tour of United Arab Emirates 2018/19 |
| 22 Mar 2019 | AUS 281/2 v PAK 280/51st ODI · ODI | PAK | 28 | 1/50 | 0 | Australia won by 8 wickets | Sharjah | Australia tour of United Arab Emirates 2018/19 |
| 22 Jan 2019 | SA 207/5 v PAK 2032nd ODI · ODI | PAK | 0 | 0/32 | 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 | 0/64 | 0 | 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 | 5 | 0/17 | 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 | DNB | 0/26 | 0 | Pakistan won by 6 wickets | Abu Dhabi | New Zealand tour of United Arab Emirates 2018/19 |
| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | PAK | 21 | 1/31 | 0 | India won by 8 wickets | Dubai | Asia Cup 2018 |
| 16 Sept 2018 | HK 116 v PAK 120/2Match 2 · ODI | PAK | DNB | 1/10 | 0 | Pakistan won by 8 wickets | Dubai | Asia Cup 2018 |
| 20 Jul 2018 | PAK 399/1 v ZIM 1554th ODI · ODI | PAK | DNB | 2/16 | 1 | Pakistan won by 244 runs | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 18 Jul 2018 | ZIM 67 v PAK 69/13rd ODI · ODI | PAK | DNB | 5/22 | 0 | Pakistan won by 9 wickets | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 16 Jul 2018 | ZIM 194 v PAK 195/12nd ODI · ODI | PAK | DNB | 0/15 | 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 | 2/14 | 1 | Pakistan won by 201 runs | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 19 Jan 2018 | NZ 271/7 v PAK 2565th ODI · ODI | PAK | 23 | 2/49 | 0 | New Zealand won by 15 runs | Wellington | Pakistan tour of New Zealand 2017/18 |
| 16 Jan 2018 | PAK 262/8 v NZ 263/54th ODI · ODI | PAK | 1 | 0/33 | 0 | 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 | 10 | 1/29 | 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 | 7 | 1/30 | 1 | 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 | 17* | 1/58 | 0 | 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 | 5* | 0/12 | 1 | Pakistan won by 9 wickets | Sharjah | Pakistan tour of United Arab Emirates 2017/18 |
| 18 Oct 2017 | SL 208 v PAK 209/33rd ODI · ODI | PAK | DNB | 0/10 | 0 | Pakistan won by 7 wickets | Abu Dhabi | Pakistan tour of United Arab Emirates 2017/18 |
| 12 Jun 2017 | PAK 237/7 v SL 236Match 12 · ODI | PAK | 15 | 2/37 | 1 | Pakistan won by 3 wickets | Cardiff | ICC Champions Trophy 2017 |