AstraZeneca on Thursday reported a net profit for the period of $2.11 billion, up 0.3 percent from a year earlier.

Revenue in the three months ending June 30 was $8.34 billion. That was 3 percent higher on a reported basis but 2 percent lower if exchange rates were considered to have remained unchanged.

The company said competition from generic drugs knocked about $500 million from its sales.

AstraZeneca says its cholesterol drug Crestor and asthma medication Symbicort did particularly well.