An Innocent Man is a 1989 American crime drama thriller film directed by Peter Yates, and starring Tom Selleck.
Happily married to his beautiful wife Kate (Laila Robins), he has a modest home in Long Beach, California.
One day Parnell takes a large hit of cocaine and gets confused about the address for the next drug bust, and, as a result they break into the wrong house - Jimmie’s.
Jimmie is pegged as a user, having a prior record of marijuana possession while in college, and his only defense is his word against two decorated police officers.
He claims the two cops framed him, but, with no evidence to prove the men are corrupt, he is convicted of several charges and receives a 6-year prison sentence.
Internal Affairs detective John Fitzgerald (Badja Djola) takes an interest in the situation, though he can't do anything as the only evidence against the corrupt officers is hearsay.
Shrewd and respected long-term inmate Virgil Cane (F. Murray Abraham) tells him he needs to "take care of his problem" with Jingles, but Jimmie resists the pressure to kill as long as he can.
The authorities know Jimmie did the killing, but since they can't prove it he spends three months in a windowless, subterranean solitary confinement cell.
Before Jimmie is paroled after three years served, Virgil suggests to him that he should take advantage of his prison contacts to get even with the detectives who framed him.
When Parnell and Scalise come to his home and threaten to frame him again if he doesn't do as they say, Jimmie realises their lives will never be their own while the detectives continue to hound them.
Fearing both Donatelli and Fitzgerald, the two cops only turn in a fraction of the seized drugs and decide to take the remaining huge haul out of state to start new lives, away from the threats of both the mob and the law.
[3] Metacritic, which uses a weighted average, assigned the film a score of 39 out of 100, based on 15 critics, indicating "generally unfavorable" reviews.