New Delhi: Former Pakistan skipper and all-rounder Mohammad Hafeez on Monday announced him hanging his boots from all forms of international cricket. Hafeez would be ending an international career spanning nearly two decades. He had earlier announced his retirement from Test cricket in December 2018. 


Hafeez played 55 Tests, 218 ODIs, and 119 T20Is for Pakistan.






As per media reports, Hafeez will continue to play and be available for T20 franchise cricket all around the globe. The 41-year-old top-order batter signed up with Lahore Qalandars for the upcoming edition of the Pakistan Super League.


Hafeez played three ICC ODI World Cups and six T20 World Cups for Pakistan.


His international debut came in an ODI against Zimbabwe in 2003 and his last match was Pakistan's defeat to Australia in the T20 World Cup semi-final last November.


During a successful career, he won 32 Player-of-the-Match awards, the fourth-highest among Pakistan players in all international cricket, with only Shahid Afridi (43), Wasim Akram (39) and Inzamam-ul-Haq (33) placed ahead of him.


Besides, Hafeez also earned nine Player-of-the-Series awards, which made him joint-second in the all-time list with Imran Khan, Inzamam and Waqar Younis.


He had initially said that the 2020 T20 World Cup would be his last assignment for Pakistan, but the tournament was pushed to 2021 because of the COVID-19 pandemic, and Hafeez ended up stretching his career to represent his team in the premier tournament.


(With PTI inputs)