Mohammad Hafeez ( 151 ) proved the mainstay for Pakistan .
Mohammad Hafeez rode Mohammad Hafeez 's luck before Mohammad Hafeez 's his ninth Test century and first against England .
Mohammad Hafeez ( 151 ) proved the mainstay for Pakistan but he rode his luck before registering his ninth Test century and first against England .