The Bone Collector

Richard Thompson is a serial killer in the 1999 movie The Bone Collector, although his identity as the killer isn't revealed until near the end of the film.

Richard was a forensics cop who had planted false evidence, and thanks to a detective Lincoln Rhyme (Denzel Washionton), he was sent to prison, where he was brutalised everyday due to him being a cop.

Years later, Lincoln got into an accident which left him paralyzed neck down, and Richard became his technician (unknown to Lincoln that he was the office he sent down many years before). Richard began abducting victims in a taxi and leaving clues in order to see if Lincoln can solve the whereabouts of the victims before they meet their grisly demise, with the help of officer Amelia Donaghy (Angelina Jolie). Richard used inspiration from a book called The Bone Collector, which details murders in New York many years before.

His first two victims are a couple Alan and Lindsey. Richard kills Alan leaving him on a Civil War-era railroad bed with clues to his kidnapped wife's whereabouts. Richard takes her to an underground steam junction where he handcuffs her and tapes her mouth in front of a pipe. It is too late and when the officers arrive, she is killed by steam. Richard left clues where she died.

His third victim was a student, who he bound and gagged and gutted in a warehouse, leaving him for the rats. By time Amelia arrived, he was dead after been eaten alive by the rats. The next two victims where a grandfather and his granddaughter, and tied them up in a pier for them to drown. Luckily Amelia came across the Bone collector book in a library and managed to find them, but unfortunatly the grandfather died.

Richard then went onto kill Lincoln, and murdered Lincoln's nurse Thelma (Queen Latifah) and Captain Howard Cheney (Michael Rooker) before reavealing himself to be the murderer to Lincoln and his motives. He then planned on completly paralyzing Lincoln, making him a "vegetable". But Lincoln manages to make the bed collapse onto Richard's hand crushing it, and bites into his throat. Richard goes to stab Lincoln, but Amelia arrives on time and shoots and kills Richard.

Trivia

 * Leland Orser plays Richard. In scenes when the killer is masked, he is played by Michael Rooker, who played Captain Howard, in order to confuse viewers and incrase tension. This causes continuity errors, and Michael is built differently to Leland, and when the killer is masked he is shown to have blue eyes, whereas Richard ahs brown eyes.