'True Blood' Actor Michael Raymond-James Cast in Tom Cruise's 'One Shot'

The Paramount drama is set to begin filming in Pittsburgh this month.

Michael Raymond-James has been cast in One Shot, the Paramount-Skydance Productions drama starring Tom Cruise.

The project, an adaptation of a 2005 Lee Child novel, centers on Jack Reacher (Cruise), an ex-Army cop who gets sucked into the mystery surrounding the arrest of a sniper accused of killing five people in a shooting.

PHOTOS: True Blood's Dark, Sexy New Style

Raymond-James, who played murderer René Lenier on the first season of HBO's True Blood, has been cast in the role of Linsky, described as a lifelong criminal who is hired by villain The Zec (played by Werner Herzog) for a sensitive assignment.

Christopher McQuarrie will direct from a script he wrote.

One Shot, which features a cast that also includes Rosamund Pike, David Oyelowo and Richard Jenkins, is set to begin filming in Pittsburgh this month.

PHOTOS: Tom Cruise and Other Famous 'South Park' Spoofs

Raymond-James starred on FX's Terriers, which was critically acclaimed but cancelled after one season last year.

He is represented by Talent Works and Sanders Armstrong Caserta Management.

Email: Daniel.Miller@THR.com

Twitter: @DanielNMiller