Battle of egos: Amir takes down Hafeez