Hi, all are goods shown are in stock. Last shipping date for UK mainland free shipping is the 20th so all orders placed on the 19th will get to you by the big day. On the 20th and early on the 21st you can order using the Expedited option for next day delivery.
Please think about delivery if you order last minute. The drivers need somewhere to leave the parcel and they'll take it away if there are no safe options. Leave a note indicating a neighbour etc if you are off to the shops for that last minute turkey.