Correct Answer : Mohammad Hafeez
Pakistan all-rounder Mohammad Hafeez has announced his retirement (3rd Jan 2022) from international cricket.
The 41-year-old played in 55 Test matches and more than 300 one-day and T20 internationals, scoring in excess of 11,000 runs across all formats with 21 centuries, in a career spanning 18 years.