Show more
Tarô Suwa was born on 9 August 1954 in Tokyo, Japan. He is an actor, known for Battle Royale (2000), Shin Godzilla (2016) and Dark Water (2002). imdb.com