Diageo has bought yet more shares for cancellation. The drinks group announced on Friday that it has purchased another 250,000 ordinary shares as part of its buyback.

The transaction, through Cazenove & Co. Ltd, valued the shares at an average price of 771.62p per share.