The eagerly awaited finale in the Harry Potter series, Harry Potter and the Deathly Hallows, has sparked a price war among the multiples.

Although Asda had previously advertised the book, which hits the shops at midnight tonight, for £8.87, the chain revealed it would be selling it at just £5 - £12.99 off the RRP of £17.99.

Tesco followed by matching Asda's price, but only if customers spent £50 in store. Morrisons said it would sell the book for £5.99.