More than three years after coming second to Lee Mead in TV’s Any Dream Will Do, Keith Jack, the supermarket worker who wowed the nation, finally gots to don the coat of many colours.

Making his debut in the show that he is already inextricably linked with, he worked his heart out and eventually coaxed a standing ovation from a somewhat lackluster audience.

Jack, who has taken over the lead role in the Biblically inspired Andrew Lloyd-Webber/Tim Rice musical from Craig Chambers, is actually a very good Joseph. His singing is strong, his command of the stage impressive and he delivers a maturity of performance that often belies his 22 years.

Unfortunately, despite bulking up with a high protein diet and regular trips to the gym, he still looks about 14.

This well-worn Bill Kenwright production has been tweaked to Christmas and back. The result is a production that is good in parts, spectacular in others and just occasionally dull as ditchwater. Where it works, however, it works superbly. Lachlan Scheuber’s Pharaoh as Elvis is a big hit and the ensemble pieces make top rate theatre.

Narrator Trina Hill guides the story of dream-reading Joseph cast out by jealous brothers with some soaring vocal work. There’s plenty of humour, too, including some occasionally malfunctioning inflatable sheep.

A fine cast is augmented by youngsters from the Stage coach Theatre Art School at Salisbury and Downton.