Shoppers will have spent £951,000 per minute on Christmas Eve on last-minute shopping, research suggests.
Sainsbury's Credit Cards say 19% of the nation's adults intended to do some of their seasonal shopping on Thursday, spending about £1.37bn.
More than 13m people were expected to do Christmas Eve shopping, spending the equivalent of £57m an hour.
Financial data firm Experian said consumers were making the most of this year's final few shopping days.