
Last-minute shoppers have descended on London's high streets on Christmas Eve to pick up gifts and soak in the festive spirit.
Dozens of people queued outside Selfridges on London’s Oxford Street before it opened on Sunday.

Last-minute shoppers have descended on London's high streets on Christmas Eve to pick up gifts and soak in the festive spirit.
Dozens of people queued outside Selfridges on London’s Oxford Street before it opened on Sunday.