Em Cavaleiro da Lua, durante um trabalho sujo, o mercenário Marc Spector (Oscar Isaac) sofre um acidente e acaba sendo abandonado por seus comparsas, ficando à beira da morte. Ele é, então, resgatado e levado para um templo egípcio, onde o deus da lua, Khonshu, lhe oferece uma segunda chance de viver em troca do seu corpo como hospedeiro. Ele sofre de transtorno de identidade dissociativa e, quando acorda, acredita ser Steven Grant, uma de suas várias personalidades alternativas. Steven é funcionário de uma loja e sofre de um grave problema de insônia, assim não tem lembrança alguma sobre o que aconteceu com Marc no templo egípcio. Quando começa a ter visões do Cavaleiro da Lua, a personificação de Khonshu em seu corpo, passa a acreditar que está perdendo sua sanidade e misturando real e fantasia. Ele, então, conhece Arthur Harrow (Ethan Hawke), líder de uma seita religiosa que incentiva Marc/Steven a abraçar o caos que sua vida se tornou e aceitar se tornar permanentemente o Cavaleiro da Lua.