West Point, 1830 rok. Pewnego szarego zimowego poranka okazuje się, że jeden z kadetów nie żyje. Ale kiedy jego ciało trafia do kostnicy, okazuje się, że serce młodego człowieka zostało umiejętnie usunięte, a tragedia staje się zbrodnią. Obawiając się nieodwracalnych konsekwencji dla raczkującej akademii wojskowej, jej dowódcy zwracają się do lokalnego detektywa Augustusa Landora (
Christian Bale), aby rozwiązał sprawę morderstwa. Na przeszkodzie Landorowi staje kodeks milczenia żołnierzy, zatrudnia więc do pomocy jednego z nich — ekscentrycznego kadeta, który pogardza rygorami wojskowymi i ma zamiłowanie do poezji — młodego mężczyznę znanego jako Edgar Allan Poe (
Harry Melling).