Pfizer, which in May officially abandoned its bid to buy British rival AstraZeneca, reported higher-than-expected second-quarter revenue, helped by growing demand for its cancer medicines.

Read MoreMerck posts earnings beat