Arthur Seldom (John Hurt), Oxford Üniversitesi’nde şöhretli bir matematik profesörüdür. Doktora öğrencisi Martin (Elijah Wood) ise ona aşırı hayrandır, o kadar ki karşı dairesine kiracı olarak gelecek kadar. Bir gün okulda bir dizi cinayet işlenmeye başlar ve katil cinayetlerin ardında matematiksel semboller bırakmaktadır. Katili durdurmak isteyen profesörün en büyük yardımcısı öğrencilerinden Martin olur. Yaşadığı yerde işlenen bir cinayetten sonra işler karışınca, cinayetleri ‘Sherlock Holmes stiliyle’ mantık ve matematik sembolleri kullanarak çözmeye çalışırlar.