Mohammad Hafeez Pakistan All-Rounder on Monday (3rd January) has announced his retirement from International Cricket. He enjoyed an International Career spanning more than 18 years. Mohammad has played 55 Tests, 119 T20 International Matches, and 218 ODIs for Pakistan. However, He will continue to play for T20 Franchise Cricket. Mohammad Hafeez Retires from International Cricket…