This has got to be the funniest thing I’ve seen on stage for years.

Comic characters galore, a plot which from the start clearly has endless possibilities and a cast who are clearly enjoying themselves just as much as the audience.

Here’s proof that what made them laugh in the 1800s is still funny in 2014.

One Man Two Guvnors is a re-working of Goldoni’s 1746 play The Servant of Two Masters. Richard Bean’s script, with its 60s setting, mixes the comedy scenario with a set of skiffle numbers, perfectly performed by four very talented musicians.

Many of the actors who had the Bath audience wiping tears of laughter from their eyes were playing comedy cliches: the Dim Blonde, the Busty Secretary, the Evil Gangster, the Flash Harry mobster, the Upper Class Idiot, the Clumsy Servant and the Fool.

Gavin Spokes plays linchpin Francis Henshall with aplomb, every carefully delivered word and gesture considered, and the odd ad lib.

His efforts to make everything come out right, as he wrestles with two jobs, working for two people who are, unknown to him, a couple on the run from the law, one of whom is pretending to be their twin.

Confused? don’t worry, they’ll explain it very clearly, The results are hilarious, although with perhaps more laughs in the first act than the second.

This is a quality cast: as he says at one point, “This is the National Theatre, not a bloody panto!”

From comedy and TV star Shaun Williamson to Michael Dylan, who plays hapless waiter Alfie brilliantly – how much rehearsal must have gone into those moves – everyone is brilliant.

It’s like watching a comedy masterclass, two-and-a-half hours which leaves you relaxed and with much raised spirits. And it runs until September 20.