
There are two sides to every lie.
Overview
The gruesome death of a prostitute brings suspicion on one of her clients, James Wayland, a brilliant, self-destructive and epileptic heir to a textile fortune. So detectives Braxton and Kennesaw take Wayland in for questioning, thinking they can break the man. But despite his troubles, Wayland is a master of manipulation, and during the interrogation, he begins to turn the tables on the investigators, forcing them to reveal their own sinister sides.
Cast
Tim Roth
James Walter Wayland
Michael Rooker
Detective Edward Kennesaw
Renée Zellweger
Elizabeth
Chris Penn
Detective Phillip Braxton
Rosanna Arquette
Mrs. Kennesaw
Karina Logue
Sorority Girl
Ellen Burstyn
Mook
Tamara Mercer
Misty
Michael Parks
Dr. Banyard
Don Winston
Warren
Mark Damon
Wayland’s Father
J.C. Quinn
Priest
Armed and Dangerous
Father and Guns 2
Little Odessa
Paranoid
Taboo
The Messenger: The Story of Joan of Arc
The Men Who Stare at Goats
Jerry Maguire
After Earth
Batman Returns
Napoleon
Ocean's Eleven
Titanic
The Return of Jafar
Mean Girls
Toy Story 3
The Lion King
X-Men Origins: Wolverine
Top Gun
Halloween 4: The Return of Michael Myers