A supernatural battle for souls plays out on the streets with lots of guns and knives.
2011
2013
2018
2021
1995
2000
2015
1980
2010
1999
2016
2007
1994
2005