Hafeez drops Cook