By Akshay
July 18, 2025
Fakhar Zaman holds the record for playing the biggest innings in ODI cricket for Pakistan. He played an innings of 210 runs against Zimbabwe in an ODI match in 2018.
Saeed Anwar played an innings of 194 runs in the ODI match against India in 1997.
Fakhar Zaman played an innings of 193 runs in the ODI match against South Africa in the year 2021.
Fakhar Zaman played an innings of 180 runs in an ODI match against New Zealand in the year 2023.
Imran Nazir played an innings of 160 runs in the ODI match against Zimbabwe in 2007.
Babar Azam played an innings of 158 runs in the ODI match against England in the year 2021.
Sharjeel Khan played an innings of 152 runs against Ireland in the ODI match in 2016.
Babar Azam played an innings of 151 runs in the ODI match against Nepal in the year 2023.