Tarô Suwa was born on August 9, 1954 in Tokyo, Japan. He is an actor, known for Battle Royale (2000), Fear and Trembling (2003) and Why Don't You Play in Hell? (2013). Read more on iMDB