Afridi caught out by Anderson stunner