A Sherlock CarolDelve into the smog-filled streets of Victorian London and join Sherlock Holmes and the ever-loyal Dr. Watson as they race to find the killer of one Ebeneezer Scrooge as this elementary mystery that fuses the famous literary detective's stories with Charles Dickens's Christmas classic returns for a much anticipated third season, playing at the Marylebone Theatre this festive season!29 Nov - 5 Jan 2026Marylebone TheatreMore infoGet ticket alertTicket alerts