Pakistan all-rounder Mohammad Hafeez has retired from international cricket after representing the country in 392 matches, bringing curtains on a career of 18 years. Hafeez, however, will continue to play in franchise cricket competitions.
He is nicknamed “The Professor”. The 41-year-old Hafeez retired from Test cricket in December 2018. Hafeez has played 55 Tests, 218 ODIs and 119 T20Is for Pakistan, scoring 12,780 runs across formats.