It's that time of the year when stores begin unveiling their Christmas food ranges.
Marks & Spencer has revealed ALL the festive food it will be selling this year - and it looks absolutely incredible.
With just three months to go until Christmas Day, the store's Christmas food site is now live.
The menu includes the perfect roast beef, a huge chocolate eclair, a bottle of Christmapolitan cocktail and and festive sausage rolls.
So without further ado, here's the food and drink a part of the new Christmas range at M&S.
The Perfect Roast Beef - £25 (serves 4)
M&S says: "Sirloin of beef matured for 21 days, with a rich roast beef butter for extra succulence and intense flavour."
Three Fish Roast - £40 (serves 6)
Sellfish Platter - £50 (serves 4)
Included in the platter is 2 Atlantic lobster tails, Atlantic dressed crab and claws, Vietnamese black tiger prawns and peeled Honduran king prawns.
Scottish Spey Bey Signature Smoked Salmon - £20 (serves 8)
12 British Oysters - £12 (12 pieces)
Meatball Subs - £7 for 10
M&S says: "The bite-sized Mini Meatball Subs are also set to be real crowd-pleasers and are topped with oozing cheese and a pesto drizzle."
Plant Kitchen Festive Roast - £12 (serves 4)
Mushroom Bao Buns - £7 for 12
These bao buns are the "on-trend bao buns are light and fluffy vegan steamed buns with a delicious mushroom, soy and hoisin filling".
Festive Sausage Rolls - £10 (18 pieces)
The description says: "All-butter puff pastry rolls filled with seasoned sausage meat and decorated with a festive message."
Cornish Cruncher & Cider Cheese Bake - £12 (serves 8-10)
The description says: "A blend of Cornish Cruncher, cream cheese and cider, perfect for dunking."
Huge Chocolate Eclair - £10
Butternut Squash & Sweet Potato Rosti - £7 (serves 2)
It includes: "Two butternut squash and sweet potato rosti, with 2 pots of roasted squash and red onion confit, with feta cheese and a basil pesto dressing."
Vegan Tarte - £10 (serves 4)
Cauliflower Cheese - £5 (serves 6)
Ham Hock Rarebit Mini Crumpets - £7 for 10
M&S says: "M&S has miniaturised the much-loved crumpet and given it a savoury twist by topping with ham hock and rarebit, or porcini and truffle."
Sticky Toffee Trifle - £12 (serves 8)
Woodland Yule Log - £15 (serves 10)
6-Month Matured Rich Fruit Christmas Cake - £20 (serves 20)
'Ho Ho Ho' Milk Chocolate - £3
The Perfect Turkey - £65 (serves 12-14)
The description reads: "We've done the hard work for you this year and created the ultimate, spot-on-every-time turkey: succulent, stock-basted British Oakham turkey crown, with a pork, sage and onion stuffing plus deboned, bacon-wrapped thighs."
British Duck Roulade with Pork & Plum Stuffing - £30 (serves 4)
Salmon En Croûte - £25 (serves 4)
Snow Globe Gin Liqueur - £15
Christmas Rainbow Cake - £15 (serves 8)
Scottish Smoked Salmon Fillet - £20 (serves 8)
Christmas All Wrapped Up - £10 (serves 6)
Handcrafted Large Cranberry-Topped Pork Pie - £15 (serves 8-10)
Chocolate Pine Cones - £13 (serves 6)
Christmapolitan - £10
Black Forest Gâteau - £15 (serves 10)
Snow Bombe - £15 (serves 10)
Collection Brie en Croute - £10 (serves 6)
British Outdoor-Bred Garnish Selection - £10 (serves 8)
The selection includes 16 outdoor-bred pork cocktail sausages, wrapped in bacon and 16 pork, sage and onion stuffing balls.
Trifle Flavour Cream - £15
Perfectly Matured Christmas Pudding - £12 (serves 8)
Christmas Colin the Caterpillar - £10 (serves 10)
Sticky Toffee Christmas Pudding - £10 (serves 8)
The M&S Food Christmas range started to go on sale in stores nationwide from September 25.
The full range is now available online at marksandspencer.com.
What will you be buying first? Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know.