Packed with songs, humour and bah-humbug galore, this year’s seasonal classic A Christmas Carol at The Dukes is infused with a northern twist.

It’s a freezing cold night in Lancaster and Scrooge – played by Gareth Cassidy – is safely locked away at home, huddled close to a blazing fire.

But he’s not alone – the spirits of Past, Present and Future are about to visit the penny-pinching la misère and take him on a journey which will change his life, forever.

Playing until January 4 (times vary). Box office 01524-598500.