Balian (Orlando Bloom), a hitét vesztett patkolókovács származása ellenére a Szentföldre utazik, ahol akaratlanul is a háború középpontjába kerül. Ám Jeruzsálem hamis csillogása, a lovagok, Tiberias (Jeremy Irons) és Guy de Lusignan (Csókás Márton) ármánykodása közepette beleszeret a szépséges hercegnőbe, majd vezéralakja lesz az eseményeknek. Végül minden bátorságát és tudását összeszedve megpróbálja megvédeni a várost a legendás Szaladin (Ghassan Massoud) hatalmas seregével szemben.