Mr Holmes (out Jul 23) isn’t really a whodunit tale (despite what the title may imply). It’s a sad, heart-warming drama about an old, prickly man in desperate need of a connection. Featuring a great performance from Ian McKellen, it culminates with a memorable punch line that has something to say about the value of fiction when compared to reality. Grade: A-.