Cassie Mayweather (played by Sandra Bullock) is a protagonist in Murder by Numbers.
Cassie is a determined homicide detective investigating the murdered woman with her new partner, Sam Kennedy. She becomes convinced that Richard and Justin planned the crime despite misleading evidence, and methodically reconstructs their scheme. Her obsession is partly personal because Richard reminds her of her violent ex-husband. Sam Kennedy (played by Ben Chaplin) is a protagonist in Murder by Numbers.
Sam is Cassie’s new investigative partner and initially challenges her certainty that Richard and Justin are involved. Although he follows the evidence implicating Ray, he eventually accepts Cassie’s reasoning and continues investigating with her. He also becomes personally involved with Cassie while learning about her trauma. Richard Haywood (played by Ryan Gosling) appears in Murder by Numbers.
Richard is a wealthy, popular, cocky high school student who secretly works with Justin to commit a planned murder. He frames Ray, kills him to protect the scheme, manipulates Justin, seduces Lisa to provoke him, and ultimately attacks Cassie before falling to his death while resisting arrest. Justin Pendleton (played by Michael Pitt) appears in Murder by Numbers.
Justin is a gifted, introverted student who appears to be Richard’s enemy but is secretly his close accomplice. He helps plan the murder and initially hides behind an alibi, yet Richard repeatedly manipulates him. After protecting Cassie during the final confrontation, Justin admits that he strangled the victim and is arrested. Lisa Mills (played by Agnes Bruckner) appears in Murder by Numbers.
Lisa is Justin’s classmate and the object of his romantic interest. Justin gathers the courage to ask her out, but jealous Richard seduces her and records the encounter before giving Justin a copy. Her involvement intensifies the conflict between the two students while police continue watching them. Rod Cody (played by R. D. Call) appears in Murder by Numbers.
Rod is Cassie’s superior and the captain overseeing the investigation. Concerned about the influence of Richard’s parents, he removes Cassie as lead detective after Sam questions her focus on the two students. His decision allows the misleading evidence against Ray to gain temporary authority. Ray Feathers (played by Chris Penn) appears in Murder by Numbers.
Ray is Richard’s marijuana dealer and the school janitor. Richard plants evidence to make Ray appear responsible for the woman’s murder, and the false trail leads Sam to Ray’s home. Richard then kills Ray and stages the death as a suicide, temporarily making the investigation appear solved. Al Swanson (played by Tom Verica) appears in Murder by Numbers.
Al is Cassie’s former partner and an Assistant District Attorney connected to the murder case. Along with Rod, he fears the influence of Richard’s parents and supports taking Cassie off the lead investigation. His professional position places him between Cassie’s suspicions and the pressure surrounding Richard.
Murder by Numbers (2002) character relationship network mapped with AI analysis. Explore the connections, alliances, and conflicts between characters.
Characters
Cassie Mayweather
(played by Sandra Bullock) — protagonist
Cassie is a determined homicide detective investigating the murdered woman with her new partner, Sam Kennedy. She becomes convinced that Richard and Justin planned the crime despite misleading evidenc...
Sam Kennedy
(played by Ben Chaplin) — protagonist
Sam is Cassie’s new investigative partner and initially challenges her certainty that Richard and Justin are involved. Although he follows the evidence implicating Ray, he eventually accepts Cassie’s...
Richard Haywood
(played by Ryan Gosling) — supporting
Richard is a wealthy, popular, cocky high school student who secretly works with Justin to commit a planned murder. He frames Ray, kills him to protect the scheme, manipulates Justin, seduces Lisa to...
Justin Pendleton
(played by Michael Pitt) — supporting
Justin is a gifted, introverted student who appears to be Richard’s enemy but is secretly his close accomplice. He helps plan the murder and initially hides behind an alibi, yet Richard repeatedly man...
Lisa Mills
(played by Agnes Bruckner) — supporting
Lisa is Justin’s classmate and the object of his romantic interest. Justin gathers the courage to ask her out, but jealous Richard seduces her and records the encounter before giving Justin a copy. He...
Rod Cody
(played by R. D. Call) — supporting
Rod is Cassie’s superior and the captain overseeing the investigation. Concerned about the influence of Richard’s parents, he removes Cassie as lead detective after Sam questions her focus on the two...
Ray Feathers
(played by Chris Penn) — supporting
Ray is Richard’s marijuana dealer and the school janitor. Richard plants evidence to make Ray appear responsible for the woman’s murder, and the false trail leads Sam to Ray’s home. Richard then kills...
Al Swanson
(played by Tom Verica) — supporting
Al is Cassie’s former partner and an Assistant District Attorney connected to the murder case. Along with Rod, he fears the influence of Richard’s parents and supports taking Cassie off the lead inves...
Canonical Relationships
Family, romantic, and professional connections based on plot evidence.
Al Swanson → Richard Haywood
(Professional Plea Negotiator)
Richard has commenced a plea bargain with the district attorney before fleeing to the abandoned house.
Cassie Mayweather → Rod Cody
(Power Superior And Detective)
Cassie's boss, Captain Rod Cody, takes her off as lead investigator because of concerns about Richard's influential parents.
Sam Kennedy → Rod Cody
(Professional Command Structure)
Rod Cody is Cassie's boss and participates in removing her as lead investigator from the case.
Justin Pendleton → Lisa Mills
(Romantic Interest)
Justin has a crush on Lisa and works up the courage to ask her out.
Cassie Mayweather → Sam Kennedy
(Professional Police Partner)
Sam Kennedy is introduced as Cassie's new partner, and they jointly investigate the woman's murder.
Sam Kennedy → Ray Feathers
(Professional Case Investigator)
Following the planted evidence, Sam tracks down Ray and finds him dead.
Story Dynamics
Alliances, conflicts, and narrative interactions that evolve throughout the story.
Cassie Mayweather → Ray Feathers
(Narrative Misled Investigator)
The planted evidence implicates Ray, but Cassie's investigation eventually determines that the boys altered the physical evidence.
Cassie Mayweather → Al Swanson
(Conflict Professional Opposition)
Al, Cassie's ex, joins Rod in removing her from the lead because they fear Richard's influential parents.
Richard Haywood → Ray Feathers
(Conflict Framed Suspect)
Richard plants evidence implicating Ray in the woman's murder and later kills Ray, making the death appear to be suicide.
Richard Haywood → Lisa Mills
(Conflict Jealous Rival)
When Justin gathers courage to ask Lisa out, Richard becomes jealous, seduces Lisa, records the encounter, and gives Justin a copy.
Cassie Mayweather → Justin Pendleton
(Conflict Investigator And Suspect)
Cassie believes Justin is involved, interrogates him, and later confronts him with the mark evidence after Richard's death.
Cassie Mayweather → Richard Haywood
(Conflict Detective Versus Suspect)
Cassie is convinced that Richard is the murderer and becomes obsessed with proving his guilt.
Sam Kennedy → Richard Haywood
(Conflict Investigative Opponent)
Sam first follows the planted evidence toward Ray, then accepts Cassie's suspicion that Richard may be responsible and continues the investigation.
Richard Haywood → Justin Pendleton
(Social Secret Friends)
Although they appear to be enemies at school, Richard and Justin are secretly close friends who plan the crime together.
Story Analysis
A detective confronts engineered evidence, personal trauma, and a manipulative friendship while uncovering the truth behind a supposedly perfect murder.
Plot Progression
The Perfect Crime
Evidence And Doubt
Masks Of Control
The Trap Unravels
Cliffside Reckoning
Directed by Barbet Schroeder
Murder by Numbers (2002) · 6.2/10 · crime, drama, thriller