Mohammad Hafeez fit