Who Is the Killer in 'Glass Onion: A Knives Out Mystery?' 'Knives Out 2' Spoilers and Ending Explained

  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.

If you use your detective skills like Benoit Blanc did, you'd have figured this out right away!

Who is the killer in Glass Onion: A Knives Out Mystery? We have the answer, but first and foremost, be warned of Glass Onion spoilers ahead! The whole point of a whodunit is the surprise and figuring out the mystery, so proceed with extreme caution—unless, of course, you've already watched the Netflix hit. Now, without further adieu: Who is the killer in Knives Out 2?

Related: America's Top Movies of 2022

Kathryn Hahn as Claire Debella, Madelyn Cline as Whiskey, Edward Norton as Miles, Leslie Odom Jr. as Lionel Toussaint and Kate Hudson as Birdie Jay in "Glass Onion: A Knives Out Mystery"<p>Netflix</p>
Kathryn Hahn as Claire Debella, Madelyn Cline as Whiskey, Edward Norton as Miles, Leslie Odom Jr. as Lionel Toussaint and Kate Hudson as Birdie Jay in "Glass Onion: A Knives Out Mystery"

Netflix

Who is the killer in Glass Onion: A Knives Out Mystery?

As it turns out, the killer is the most obvious suspect all along: Miles Bron, played by Edward Norton.

One of the clues to the murderer's identity actually comes early on: Duke Cody (Dave Bautista) recalls how Miles nearly "pancaked him" with his Porsche, but in the context in which the remark was made, it seemed like it just was a near-accident resulting from drinking and partying a bit too hard. (Also, obviously: Never, ever drink and drive!)

Related: Everything to Know About Glass Onion: A Knives Out Mystery

Edward Norton as Miles Bron and Dave Bautista as Duke Cody in "Glass Onion: A Knives Out Mystery"<p>Netflix</p>
Edward Norton as Miles Bron and Dave Bautista as Duke Cody in "Glass Onion: A Knives Out Mystery"

Netflix

However, it turns out that Miles nearly ran Duke over when he was speeding away from having just murdered Andi Brand (Janelle Monáe) in her home. Andi's death was staged as a suicide, but Duke knew as soon as he heard about her death from a Google Alert that Miles murdered her. Duke uses the information to blackmail Miles into boosting Duke's personal and professional brand (which was hindered by his men's rights activism). This is why Miles had the motive to kill Duke now.

Related: Knives Out Director Rian Johnson Confirms Major Theory About Daniel Craig's Character

Edward Norton as Miles, Madelyn Cline as Whiskey and Daniel Craig as Detective Benoit Blanc in "Glass Onion: A Knives Out Mystery"<p>Netflix</p>
Edward Norton as Miles, Madelyn Cline as Whiskey and Daniel Craig as Detective Benoit Blanc in "Glass Onion: A Knives Out Mystery"

Netflix

Duke and Miles are the only people on the island, save for Benoit Blanc, who know that Andi was dead, so that explains why no one else was creeped out or shocked when she appeared, not realizing it was her twin Helen all along.

Related: See the Full Glass Onion: A Knives Out Mystery Cast

Who dies in Glass Onion: A Knives Out Mystery?

Janelle Monáe in "Glass Onion: A Knives Out Mystery"<p>Netflix</p>
Janelle Monáe in "Glass Onion: A Knives Out Mystery"

Netflix

Andi Brand (Janelle Monáe) and Duke Cody (Dave Bautista) are the murder victims in the Knives Out sequel. Miles uses Duke's gun to try to murder Helen into silence, but due to the chaos and darkness during the shooting, he misses.

Next, check out everything to know about Knives Out 3 so far.