Former Pakistan captain Mohammad Hafeez has finally called it quits on an 18-year-long career. The 41-year-old announced he is hanging his boots in a press conference, a couple of weeks after playing for Pakistan in the ICC T20 World Cup 2021.
The all-rounder scored 12,789 runs and took 253 wickets while representing Pakistan in 392 international matches.
Besides this, he played 55 Tests, 218 ODIs, and 119 T20Is for the country, including three ICC ODI world cups and six T20 world cups.
Hafeez, now aged 41, started his international career in April 2003, with his debut ODI against Zimbabwe in Sharjah. His Test debut was against Bangladesh in Karachi on August 20, later in the same year.
The Professor played his first T20 match in August 2006 against England while the T20 World Cup 2021 semi-final against Australia proved his last 20-over match.
Hafeez was an integral part of the squad that beat India in 2017 to win the ICC Champions Trophy 2017. He played his last ODI match against Bangladesh in 2019 at Lord’s.