Filmin hikayesi, Jack Irish (Guy Pearce) adında eski bir avukatın etrafında dönmektedir. Jack, bir zamanlar avukat olarak çalıştığı sırada bir müşterisinin intihar etmesi sonucu yaşadığı travma nedeniyle mesleğini bırakmıştır. Şimdi, Melbourne'de eski meslektaşlarına borçlu olan bir bahis uzmanı olarak çalışmaktadır.
Ancak, eski bir müşterisi olan Danny McKillop (Simon Russell Beale) öldürülür ve Jack, Danny'nin ölümünün ardındaki gerçeği öğrenmek için araştırmalar yapmaya başlar. Araştırmaları Jack'i eski bir cinayet dosyasına götürür ve işin içine birçok tehlikeli insan girer. Jack, kendisini korumak ve gerçeği ortaya çıkarmak için sıkı bir mücadele verir.