AstraZeneca shares crushed, while Anglo American and Diageo rally on higher profits. Read More