Shares in Cadbury Schweppes rose 16.5p to finish on 537.5p yesterday, despite the confectionery giant revealing that its recent product recall could cost up to £20m.

In half-year results to 30 June released yesterday, the group reported a 20% increase in first-half profit to £402m, on sales up 15% at £3.42bn.

Analysts were relieved that the impact of the product recall was less than previously thought and welcomed news that Cadbury expected full-year sales to be towards the upper end of market expectation.