Gamers rushed to supermarkets this week to grab a copy of Call of Duty: Modern Warfare 2 at bargain basement prices.

Morrisons offered the cheapest XBox 360 and PlayStation 3 price at £25.99, while Sainsbury's sold it for £26. Tesco is charging £39.70, but shoppers can buy it for £25 when bought with another chart title and, unlike its rivals, Asda's price is permanent at £32. At HMV and Game it sold for £44.99.

Morrisons said sales exceeded expectations and it had limited stocks left, while Tesco reported its "biggest-ever" pre-order numbers.

Sainsbury's said it sold 150,000 games in the first two days of the release. Asda reported queues of up to 1,000 people in some stores at its launch and said it sold 500 copies in the first hour at West Bridgeford, Nottingham.

"The customer response has been like nothing we've seen before, even eclipsing the Grand Theft Autos and FIFAs," said Asda games buying manager Duncan Cross in his blog. "It's a game people want to get hold of straight away."

A quarter of all Christmas gifts will be bought in a supermarket this season, according to a recent TNS report (The Grocer, 7 November).