Three years after the events in "Battle Royale," Shuya Nanahara (Tatsuya Fujiwara) is a well-known terrorist bent on bringing down the government. In response, they order the creation of the "Battle Royale 2" program, and send a class of junior-high students to catch and kill him.
Takeo Goda (Ryohei Suzuki) is a high school student 2 m tall and weighting more than 100 kg. He has a righteous character. The male students adore him, but female students do not like him. All of the girls Takeo likes prefer his handsome friend Makoto Sunakawa (Kentaro Sakaguchi).
One day, Takeo saves female high school student Rinko Yamato (Mei Nagano) from a pervert on train. Takeo falls in love with her at first sight. He feels Rinko likes Makoto, but Makoto isn't the one she likes. Takeo struggles to liaise between Rinko and Makoto.
On the eve of the Battle of ChangSha, a mysterious train is travelling with the male lead Zhang Qishan in it. As the story goes on, Zhang Qishan with the help of his newly made friend ErYue Hong finds a tomb with a big secret. (Oh, and they both fall in love with the female leads) Both are part of the Old Nine Gates, a group composed of nine members. They off play the Japanese people before the Battle of Changsha and saved hundred of lives. At the end, an epic battle happens between the troops led by Zhang Qishan and the Japanese invaders.