Jake Gyllenhaal in Source Code

Weird plot wrinkles but Gyllenhaall ever-heroic

Moon director Duncan Jones's sophomore feature, Source Code—a pseudo-cerebral, modestly budgeted sci-fi thriller with ambitions more Philip K. Dick-like in scope than the recent Dick adaptation The Adjustment Bureau—is a propulsive ride worth your popcorn dollar, not for its preposterous genre tinkering but for its refreshingly humanist take on a high-concept gimmick.

Like Moon's Sam Rockwell before him, a totally game Jake Gyllenhaal is the movie's glue as Captain Colter Stevens, a decorated pilot and Hitchcockian everyman who wakes up on a commuter train to Chicago, unaware who his garrulous seatmate is. (That would be underutilized actress Michelle Monaghan, again nailing the thankless role of Pretty Girl.) A quick peek in the restroom mirror confirms Colter is in another man's body, and a few confusing moments after that, he and everyone onboard are engulfed in a terrorist explosion. Materializing back in the Twilight Zone—a dank concrete techno-cell where he is debriefed via video chat by military handler Goodwin (Vera Farmiga)—Colter learns of his role in the titular government experiment, in which his mind will re-live an avatar's last eight minutes to gather clues and hopefully prevent a deadlier attack by catching the dirty bomber.

Source Code's two-minute trailer sets up most of that, but it doesn't hint at screenwriter Ben Ripley's hits-to-misses ratio. Like every time-travel yarn, there are far-fetched plot wrinkles and quickly reeled-off quantum claptrap to distract us from the impossibilities. Colter's choose-his-own-adventure courses of action should be limited to the last sensory experiences of the dead man he inhabits. Never-before-had conversations between characters make for enticing drama, but how the hell can our man peer into heating ducts or even get off the train to notice MacGuffins that weren't discovered in the real-time wreckage? Not that any B-movie lover should care to play high school physics teacher, and co-star Jeffrey Wright (wonderfully hammy here as a shifty bureaucrat who lords over Goodwin) offers the most telling line: "The source code is a gift. Don't squander it by thinking."

Details

Source Codedirected by Duncan Jones
area theaters, starts Friday

Most likely you won't, since the film's secret weapon isn't its tension-mounting puzzle solving, sleek sense of visual claustrophobia, or philosophical questioning—but rather its sneaky compassion. Halfway through the film, Colter accepts his fate yet still refuses to allow these strangers on a train to meet their doom. Instead, Colter's sense of loyalty to these innocents kicks into overdrive. Knowingly futile as his quest is to save people who have already met their fiery demise and who also forget him with each flip of the hourglass, Gyllenhaal sells that personal sense of wish fulfillment with real heart.