Zatoichi's trek through 88 temples to atone for his violent past is interrupted as he stumbles into a village terrorized by a violent yakuza boss.
2014
1943
1960
1996
1950
1948
1935
1977
1956
2020
2023
2002
2015
1995
1994
2008
1959
2003