These were the scenes in city centres across Wales as Christmas shoppers came out in their droves despite coronavirus cases continuing to soar.
Queen Street and the Christmas market in the Hayes were jam packed with shoppers, with pictures of the city looking like any other year except for the majority of people wearing face masks.
Queues were formed outside shops, so customers could abide by social distancing guidelines, and some got into the Christmas sprit by donning fancy dress.
It was a similar story with shoppers in Swansea’s Oxford Street who were enjoying the Christmas lights and grabbing last minute bargains.
But the festive scenes were in sharp contrast to the latest coronavirus figures in Wales which show no signs of slowing down.
The total number of confirmed cases in Wales reached over 1000,000 on Saturday with 2,494 new cases confirmed by Public Health Wales, a rise from 2,234 the day before.
A further 31 deaths were also reported, and the infection rate across Wales stands at 430.1 per 100,000 people.
First Minister Mark Drakeford has warned the country could enter another national lockdown after Christmas if cases in Wales continue to rise.
A four-tier lockdown system is to be introduced which will likely see Wales move into the top level after Christmas, equivalent to a full lockdown.
Speaking on Fiday, the First Minister said the virus is spreading faster in Wales than all their models had predicted and faced having 2,500 patients in hospital by Christmas.
He added: “The plan sets out four alert levels. We are at alert level three. The traffic light is red. The level of risk is very high.
“I must be clear with you – if the strengthened measures of last week and the extra actions of this week, together with the efforts of each and every one of us do not succeed in turning the tide of the virus – then it is inevitable that we will have to move to alert level four after Christmas.”
Wales has by far the highest coronavirus infection rate of any part of the UK and a coronavirus death rate significantly higher than anywhere else in the UK.
There are now nine local authorities with rates higher than 500 cases per 100,000 people.
Have you changed your plans for Christmas in the last few weeks because of the pandemic? We want to know.