
How far can people be forgiven?

Ken Watanabe
Jubee Kamata

Koichi Sato
Ichizo Oishi

Akira Emoto
Kingo Baba

Yuya Yagira
Goro Sawada

Shioli Kutsuna
Natsume

Eiko Koike
Okaji

Jun Kunimura
Masaharu Kitaoji

Yukiyoshi Ozawa
Sanosuke Hotta

Takahiro Miura
Unosuke Hotta

Kenichi Takitoh
Yasaburo Himeji

Yoshimasa Kondo
Kihachi

Seiji Hino
Wrangler

Go Jibiki
Hirata

Sergeant Rutledge

True Grit

Lupin the 3rd: Goemon's Blood Spray

Boss Nigger

The Tale of Zatoichi

11 Rebels

47 Ronin

Barbarosa

Man in the Shadow

Tokyo Drifter

New Tale of Zatoichi

El Dorado

K-20: The Fiend with Twenty Faces

The Man in the Iron Mask

Tokyo Revengers

Doc West

Bleach the Movie: Fade to Black

No Name on the Bullet

Kabaneri of the Iron Fortress: Life That Burns

Oscar Shaw