A supernatural battle for souls plays out on the streets with lots of guns and knives.
2010
1989
2017
1997
1968
2023
2019
2014
1976
1994
2013
2008
2016
2000
1990
2001