JD Wetherspoon yesterday bought 2,025,000 shares in the company, at 289.5p per share. The company paid over £5.8m for the shares, which will be cancelled.