(Photo) Pakistan linchpin Mohammad Hafeez hangs up his boots

Veteran Pakistan all-rounder Mohammad Hafeez, who captained the national team in every format, has announced his retirement from international cricket. The 41-year-old batter has signed up with Lahore Qalandars for the upcoming edition of the Pakistan Super League and will continue to be available for franchise cricket around the globe. A reliable top-order player and canny off-spinner, Hafeez represented Pakistan in 392 international matches in which he scored 12,789 runs and took 253 wickets. He has played 55 Tests, 218 ODIs and 119 T20Is for the country while featuring in three ICC ODI World Cups and six T20 World Cups.