Mohammad Hafeez, the former Pakistan captain, has declared his retirement from international cricket.
The all-rounder last played for his country in November’s T20 World Cup semi-final loss to Australia after participating in 55 Tests, 218 one-day internationals, and 119 Twenty20 internationals.
Across all three formats, he scored 12,780 runs and grabbed 253 wickets.
“Today I say goodbye to international cricket with pride and satisfaction,” the 41-year-old said. “I have earned and accomplished more than I had initially envisaged and for that, I’m thankful to all my fellow cricketers, captains, support staff and the PCB [Pakistan Cricket Board] who helped me out during my career.”
Hafeez made his international debut in 2003, making his name as an opening batter while bowling part-time off-spin.
In 2012 and 2013, he topped the International Cricket Council’s rankings for bowlers and all-rounders, a period in which he captained Pakistan’s T20 side, before being ranked the top T20 all-rounder in March 2014.
Source: BBC Sport