Former Pakistan captain Mohammad Hafeez announced his retirement from international cricket Monday, ending an 18-year career that included a 12-month ban from bowling because of a suspect action.
The 41-year-old last played for his country at the Twenty20 World Cup in the United Arab Emirates in October-November last year when Pakistan lost in the semi-final to eventual champions Australia.
"I played with pride and satisfaction," the veteran of 55 Tests, 218 one-dayers and 119 Twenty20 internationals told a news conference in Lahore.
Hafeez scored 3,652 runs and took 53 wickets at Test level, while his tally in the limited-overs game was 6,614 runs and 139 wickets. Hafeez is Pakistan's second-highest run-scorer in Twenty20s with 2,514 and also has 61 international wickets in the shortest format.