Despite taking a sales hit of almost £5m on Saturday, department store chain John Lewis managed to achieve turnover of more than £120m for the second week running and for only the second time in its history.

John Lewis posted turnover of £120.3m in the period to December 18, a 7% year on year rise, even though its High Wycombe and Brent Cross Shopping Centre stores had to be shut on Saturday.

John Lewis said its Nottingham, Edinburgh, Glasgow and Peter Jones stores achieved all notched up record sales. On December 13 its online business also achieved highest ever sales.

The department store chain said sales of home furnishings and accessories and gift sales were strong while outerwear, hats, scarves, gloves and earmuffs delivered “unprecedented increases”.

John Lewis retail director Andrew Murphy said: “Under the current weather conditions, to have come so close to the recent record week is a testimony to how much customers value John Lewis for our range of quality products, excellent customer service and our ‘Never Knowingly Undersold’ price matching promise.

“Even though some customers may have missed out on their key shopping day, there are still five shopping days left. Our branches are buzzing with Christmas excitement, our stock levels are good, our opening hours are extended, and our partners are ready to serve the pent-up demand from customers.”