Some films seem destined to be whipping boys; like Bohemian Rhapsody, Holmes & Watson had Sasha Baron Cohen for a lead for a while, only to be reworked for the established duo of Will Ferrell and John C Reilly, from Step-Brothers and Talladega Nights. The public flocked to those films while shunning Etan Cohen’s take on Conan Doyle’s character, and yet it’s probably not that different a proposition. Ferrell plays Holmes as an idiot, Reilly even more so with Watson, and most of the jokes come from anachronisms, like a Make American Great Again hat, a Victorian gym with a 21st century ethos, or the blithe use of cocaine or heroin. Ferrell and Reilly go for it, and the supporting cast includes Ralph Fiennes, Hugh Laurie, Rebecca Hall, Steve Coogan and Rob Bryden. Comedy is so rare that Holmes & Watson’s old-school gags deserved a better reception; despite the critical obloquy, there’s plenty to amuse here.