Moon Knight cast and characters: everything you need to know

Oscar Isaac as Moon Knight
(Image credit: Disney/Marvel)

Moon Knight is continuing on Disney Plus, and now that we've passed the halfway mark, things are getting seriously weird. 

The series follows the titular character Marc Spector who is the avatar of the Egyptian moon god Khonshu. His other personality, Steven Grant, works in the gift shop of the British Museum. They're on the trail of the villainous Arthur Harrow, who serves the god Ammit. 

We've put together a complete guide to the series' leads, so you can find out what the actors have been in before – and get the lowdown on the characters they play. So, for the full rundown on the Moon Knight cast and characters, scroll on. 

Oscar Isaac is Moon Knight

Moon Knight

(Image credit: Marvel Studios)

Oscar Isaac plays two characters in one in the Marvel show – Steven Grant and Marc Spector. His character has Dissociative Personality Disorder, and these are his two identities. Grant is a mild-mannered museum gift shop-ist, while Spector is a violent mercenary doing the bidding of the Egyptian god Khonshu under the name of Moon Knight.

The actor has had a prolific career, recently playing Poe Dameron in the Star Wars sequel trilogy and Duke Leto Atreides in Dune. He has also appeared in Scenes from a Marriage opposite Jessica Chastain, Inside Llewyn Davis, Ex Machina, X-Men: Apocalypse, The Card Counter, Annihilation – and is the voice of Gomez Addams in The Addams Family movies. He can next be heard in Spider-Man: Across the Spider-Verse 2, and will play Francis Ford Coppola in Francis and the Godfather.

You can check out our interview with Isaac on the show right here.

Ethan Hawke is Arthur Harrow

Ethan Hawke as Arthur Harrow in Moon Knight

(Image credit: Disney/Marvel)

Moon Knight's villain Arthur Harrow is a mysterious man. He is devoted to the Egyptian god Ammit, and judges people on their goodness – if they fail Harrow’s test, they're killed by his powers. Even more ominous, the test doesn't just detect if someone has been good in the past, but also judges their future, meaning you could be killed for something you haven't even done yet. Harrow was the first avatar of Khonshu.

You've probably seen Ethan Hawke in tons of projects before. He starred in Training Day opposite Denzel Washington, and appeared in Richard Linklater's Before trilogy of films. His other work includes roles in Dead Poets Society, Sinister, Boyhood, The Magnificent Seven, and The Purge, and he can soon be seen in The Black Phone, The Northman, and Knives Out 2.

May Calamawy is Layla El-Faouly

May Calamawy as Layla in Moon Knight

(Image credit: Disney/Marvel)

Layla is revealed to be Marc Spector's wife, but was completely unaware of his alternate personality Steven Grant. She helped Grant when he was in a sticky situation involving Harrow, and knows about the scarab that points to Ammit's tomb.

Calamawy has starred in the TV show Ramy, and has also had roles in Madam Secretary, The Long Road Home, and Together Together. You can check out our interview with Calamawy on her Moon Knight role right here.

Who plays Khonshu in Moon Knight? That's F. Murray Abraham and Karim El Hakim

Khonshu in Moon Knight

(Image credit: Disney/Marvel)

Khonshu is the Egyptian moon god, and gives Spector powers in exchange for his service. Harrow was the god's previous earthly avatar. Khonshu seems a particularly tough boss: he threatens to take Layla as his next servant if Spector breaks their agreement, and he's really not very nice to Steven Grant.

Karim El Hakim is the physical Khonshu performer. His work includes cinematography on the documentaries Free Trip to Egypt and As I Want, and he wrote and directed the documentary ½ Revolution. He also appeared in the TV series Paranormal.

Providing the deep and terrifying voice for Khonshu is F. Murray Abraham. His long career includes roles in The Grand Budapest Hotel, Inside Llewyn Davis, Scarface, Amadeus, Robin Hood, The Good Wife, and Homeland.

Who plays Taweret in Moon Knight?

Taweret in Moon Knight

(Image credit: Disney/Marvel)

Taweret is played by Antonia Salib in Moon Knight. 

In Egyptian mythology, Tawaret is the god of fertility and childbirth. She also has a link with death: she helped the dead make their way safely to the afterlife through the dangerous mountains of the west. So far in the series, she's encountered Spector and Grant – but what she does next is anyone's guess.

"It felt like such a collaborative process, which was brilliant for such a big organization," the actor told Variety. "From the moment I read the scenes when I was auditioning, and started working with the director Mohammed Diab and the costume team, the VFX, it really felt like I was given license to create my character, and everyone was on board to work together, which was lovely."

Gaspard Ulliel is Midnight Man

Gaspard Ulliel

(Image credit: Getty Images)

In Marvel comics, Midnight Man (AKA Anton Mogart) is a thief who targets jewels and artwork across the globe. He strikes at precisely midnight, hence the name. He has yet to appear in the series, but in the comics, he's a foe of Moon Knight's. It remains to be seen if the two will have an antagonistic relationship in live-action. 

Ulliel played Hannibal Lecter in Hannibal Rising, and won a Cesar award for A Very Long Engagement, and was Cesar nominated for his role in Laurent, a Yves Saint Laurent biopic. He won another Cesar award for It's Only the End of the World. Sadly, Ulliel died in January 2022 at the age of just 37 following a skiing accident.


Moon Knight drops a new episode on Disney Plus every Wednesday. While you wait, check out our ultimate guide to Marvel Phase 4 for everything else the MCU has in store for us.

TOPICS
Molly Edwards
Senior Entertainment Writer

I'm a Senior Entertainment Writer here at 12DOVE, covering all things film and TV for the site's Total Film and SFX sections. I previously worked on the Disney magazines team at Immediate Media, and also wrote on the CBeebies, MEGA!, and Star Wars Galaxy titles after graduating with a BA in English.