Oscar Isaac confronts a pyramid scheme in 'Moon Knight' : Pop Culture Happy Hour In Marvel's Moon Knight, Oscar Isaac plays Steven, a mild-mannered Londoner who works in a museum gift shop. He also plays Marc, a mercenary who can turn into the mysterious Moon Knight. The series has psychodrama, tomb raiding, and a bad guy (Ethan Hawke) with very familiar motivations. Several episodes were directed by Mohamed Diab, the first Arab director in the Marvel Cinematic Universe, and the show also features strong performances from May Calamawy and F. Murray Abraham. Moon Knight is streaming on Disney+.