Anderson's brilliant catch ends Afridi's charge