Stars: Jake Gyllenhaal, Michelle Monaghan, Vera Farmiga, Jeffrey Wright
Running time: 93 mins
Rating: ****

SPEED with a spot of time travel. Groundhog Day without the bombs. Put your mind to it and you can find all manner of derivatives contained within Source Code.

Best not to think to deeply – indeed afterwards you’ll find the holes in the plot – but director Duncan Jones keeps things moving along at such a frantic rate that while you’re watching Source Code carries you along for the ride.

And what a ride. Gyllenhaal’s military man Captain Colter Stevens finds himself aboard a train sitting opposite a woman, Christine (Monaghan) who knows him, but he doesn’t know her.

When the train blows up, he finds himself transported back to a military facility, run by Jeffrey Wright’s mad scientist, although his on-the-job contact is a uniformed Farmiga.

It emerges – and just take my word for it, don’t ask me try to explain – that he’s part of some time travel experiment that allows him eight minutes in another man’s body. He’s on a misson – to find out who planted the bomb, thought to be the start of a bombing campaign, and prevent an even bigger disaster in the future.

Wood knows how to get the action moving not leave time to analyse anything.

Gyllenhaal makes a suitably puzzled bodyshifter with Monaghan appealing enough to make you believe he’d want to change history in order to save her life.