| 14 Nov 2025 | SL 288/8 v PAK 289/22nd ODI · ODI | PAK | DNB | 0/44 | 2 | Pakistan won by 8 wickets | Rawalpindi | Sri Lanka tour of Pakistan 2025/26 |
| 11 Nov 2025 | PAK 299/5 v SL 293/91st ODI · ODI | PAK | 36* | 1/48 | 0 | 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 | 2/31 | 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 | 59 | 0/37 | 0 | South Africa won by 8 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 4 Nov 2025 | SA 263 v PAK 264/81st ODI · ODI | PAK | 9 | 1/45 | 2 | Pakistan won by 2 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 12 Aug 2025 | WI 294/6 v PAK 923rd ODI · ODI | PAK | 23* | 1/60 | 1 | 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 | 5 | 2/17 | 0 | West Indies won by 5 wickets (DLS method) | Tarouba | Pakistan tour of West Indies 2025 |
| 27 Oct 2023 | PAK 270 v SA 271/9Match 26 · ODI | PAK | 24 | 0/40 | 0 | South Africa won by 1 wicket | Chennai | ICC Cricket World Cup 2023/24 |
| 20 Oct 2023 | AUS 367/9 v PAK 305Match 18 · ODI | PAK | 14 | 0/43 | 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 | 4 | 0/47 | 1 | 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 | 1/62 | 0 | Pakistan won by 6 wickets | Hyderabad | ICC Cricket World Cup 2023/24 |
| 6 Oct 2023 | PAK 286 v NED 205Match 2 · ODI | PAK | 39 | 1/31 | 0 | Pakistan won by 81 runs | Hyderabad | ICC Cricket World Cup 2023/24 |
| 14 Sept 2023 | PAK 252/7 v SL 252/8Match 11 · ODI | PAK | 12 | 0/26 | 1 | Sri Lanka won by 2 wickets (DLS method) | Colombo | Asia Cup 2023 |
| 2 Sept 2023 | IND 266 v PAKMatch 3 · ODI | PAK | - | 0/55 | 0 | No result | Kandy | Asia Cup 2023 |
| 30 Aug 2023 | PAK 342/6 v NEP 104Match 1 · ODI | PAK | DNB | 1/13 | 0 | Pakistan won by 238 runs | Multan | Asia Cup 2023 |
| 3 May 2023 | PAK 287/6 v NZ 2613rd ODI · ODI | PAK | 11* | 0/26 | 0 | Pakistan won by 26 runs | Karachi | New Zealand tour of Pakistan 2023 |
| 29 Apr 2023 | NZ 336/5 v PAK 337/32nd ODI · ODI | PAK | DNB | 0/40 | 1 | Pakistan won by 7 wickets | Rawalpindi | New Zealand tour of Pakistan 2023 |
| 27 Apr 2023 | NZ 288/7 v PAK 291/51st ODI · ODI | PAK | 8* | 0/55 | 1 | Pakistan won by 5 wickets | Rawalpindi | New Zealand tour of Pakistan 2023 |
| 13 Jan 2023 | PAK 280/9 v NZ 281/83rd ODI · ODI | PAK | 8 | 1/53 | 0 | New Zealand won by 2 wickets | Karachi | New Zealand tour of Pakistan 2022/23 |
| 11 Jan 2023 | NZ 261 v PAK 1822nd ODI · ODI | PAK | 3 | 4/38 | 1 | New Zealand won by 79 runs | Karachi | New Zealand tour of Pakistan 2022/23 |
| 9 Jan 2023 | NZ 255/9 v PAK 258/41st ODI · ODI | PAK | DNB | 1/38 | 1 | Pakistan won by 6 wickets | Karachi | New Zealand tour of Pakistan 2022/23 |
| 21 Aug 2022 | PAK 206 v NED 1973rd ODI · ODI | PAK | 27 | 0/41 | 1 | Pakistan won by 9 runs | Rotterdam | Pakistan tour of Netherlands 2022 |
| 18 Aug 2022 | NED 186 v PAK 191/32nd ODI · ODI | PAK | DNB | 3/42 | 1 | Pakistan won by 7 wickets | Rotterdam | Pakistan tour of Netherlands 2022 |
| 16 Aug 2022 | PAK 314/6 v NED 298/81st ODI · ODI | PAK | 4 | 1/35 | 0 | Pakistan won by 16 runs | Rotterdam | Pakistan tour of Netherlands 2022 |
| 12 Jun 2022 | PAK 269/9 v WI 2163rd ODI · ODI | PAK | 8 | 2/56 | 0 | Pakistan won by 53 runs (DLS method) | Multan | West Indies tour of Pakistan 2022 |
| 10 Jun 2022 | PAK 275/8 v WI 1552nd ODI · ODI | PAK | 3 | 4/19 | 0 | Pakistan won by 120 runs | Multan | West Indies tour of Pakistan 2022 |
| 8 Jun 2022 | WI 305/8 v PAK 306/51st ODI · ODI | PAK | 8* | 1/61 | 1 | Pakistan won by 5 wickets | Multan | West Indies tour of Pakistan 2022 |
| 7 Apr 2021 | PAK 320/7 v SA 2923rd ODI · ODI | PAK | 4 | 3/34 | 0 | Pakistan won by 28 runs | Centurion | Pakistan tour of South Africa 2021 |
| 2 Oct 2019 | PAK 299/5 v SL 297/93rd ODI · ODI | PAK | DNB | 1/24 | 1 | Pakistan won by 5 wickets | Karachi | Sri Lanka tour of Pakistan 2019/20 |
| 26 Sept 2018 | BAN 239 v PAK 202/9Match 6 · ODI | PAK | 8 | 0/39 | 0 | Bangladesh won by 37 runs | Abu Dhabi | Asia Cup 2018 |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | PAK | 15* | 0/35 | 0 | India won by 9 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 22 Jul 2018 | PAK 364/4 v ZIM 233/45th ODI · ODI | PAK | DNB | 2/47 | 0 | Pakistan won by 131 runs | Bulawayo | Pakistan tour of Zimbabwe 2018 |
| 19 Jan 2018 | NZ 271/7 v PAK 2565th ODI · ODI | PAK | 23 | 0/43 | 1 | New Zealand won by 15 runs | Wellington | Pakistan tour of New Zealand 2017/18 |
| 13 Jan 2017 | AUS 268/9 v PAK 176Match 1 · ODI | PAK | 1 | 1/48 | 0 | Australia won by 92 runs | Brisbane | Pakistan in Australia ODI Series 2016/17 |
| 5 Oct 2016 | PAK 308/6 v WI 172Match 3 · ODI | PAK | 4* | 3/40 | 0 | Pakistan won by 136 runs | Abu Dhabi | Pakistan v West Indies ODI Series 2016/17 |
| 2 Oct 2016 | PAK 337/5 v WI 278/7Match 2 · ODI | PAK | DNB | 0/39 | 0 | Pakistan won by 59 runs | Sharjah Cricket Stadium | Pakistan v West Indies ODI Series 2016/17 |
| 30 Sept 2016 | PAK 284/9 v WI 175Match 1 · ODI | PAK | 19 | 4/42 | 0 | Pakistan won by 111 runs (DLS method) | Sharjah Cricket Stadium | Pakistan v West Indies ODI Series 2016/17 |
| 4 Sept 2016 | ENG 302/9 v PAK 304/6Match 5 · ODI | PAK | 2 | 0/32 | 1 | Pakistan won by 4 wickets | Cardiff | Pakistan in England ODI Series 2016 |
| 1 Sept 2016 | ENG 252/6 v PAK 247/8Match 4 · ODI | PAK | 13 | 0/54 | 0 | England won by 4 wickets | Leeds | Pakistan in England ODI Series 2016 |
| 30 Aug 2016 | ENG 444/3 v PAK 275Match 3 · ODI | PAK | 34 | 1/62 | 0 | England won by 169 runs | Nottingham | Pakistan in England ODI Series 2016 |
| 24 Aug 2016 | ENG 194/3 v PAK 260/6Match 1 · ODI | PAK | 17* | 1/31 | 0 | England won by 44 runs (DLS method) | Southampton | Pakistan in England ODI Series 2016 |
| 18 Aug 2016 | IRE 82 v PAK 337/6Match 1 · ODI | PAK | 53 | 1/14 | 0 | Pakistan won by 255 runs | Dublin | Pakistan in Ireland ODI Series 2016 |