Confessions

Junior high school teacher Yuko Moriguchi (Takako Matsu) announces to her class that she will resign before spring break. Moriguchi reveals that because the HIV-positive biological father of her daughter Manami was ill, she used to bring Manami (Mana Ashida) to school with her. One day, after school, she returned to the room where Manami was but found her gone. Her daughter was later found drowned in a school swimming pool. She then explains that two pupils in her class, whom she dubs "Student A" and "Student B", have murdered her four-year-old daughter.
She had found a small bunny purse amongst Manami's belongings which should not have belonged there, which led her to question Shuya, one of her students. Shuya, who immediately admitted killing Manami, mocked her compassionate reaction to his feigned expression of remorse with "just kidding".
Having revealed their identities, she explained that because the killers, as minors, are protected by the Juvenile Law of 1947, turning them in wouldn't make a difference. So to exact revenge on them, she admits injecting her late daughter's biological father's HIV-contaminated blood in the milk cartons of the two students who she claimed to have murdered her daughter. The rest of the film switches between the aftermath of Moriguchi's confession and the events before the confession through a series of first-person narratives from Moriguchi and her three students.
Naoki Shimomura (Kaoru Fujiwara), Student B, becomes a shut-in because he believes he has acquired AIDS from drinking HIV-contaminated milk. His mother (Yoshino Kimura), after spotting the hidden malicious messages in well-wishes cards from Naoki's classmates, realizes her son was somehow involved with an earlier incident. She decides to commit murder-suicide to free her son and herself from torment, but in the ensuing struggle, Naoki kills her. The police arrest him for the murder.
Shuya Watanabe (Yukito Nishii), Student A, explains that his mother abused him before leaving to pursue her scientific ambitions. He confesses that her abandonment has driven him to thrive in science, from making small inventions to recording his killing and dissecting animals. His first public invention, an electric anti-mugger wallet, earned him a science fair award, but it failed to make the headlines as the media was busy covering the "Lunacy Incident".
Shuya and Naoki's recollections reveal that Shuya said he had upgraded the anti-mugger wallet. He decided to try it out on someone and roped Naoki in to help with his plan. They decided on Moriguchi's daughter Manami. However, when they tested it on Manami, Shuya's device only managed to render Manami unconscious. Shuya mistook this as instant death, who then told Naoki to tell the world that Shuya did it. Enraged Naoki then threw the conscious Manami into the pool where she drowned, therefore proving he was the more effective killer.
The classmates force classmate Mizuki Kitahara (Ai Hashimoto) to kiss Shuya as part of their bullying against Shuya. Mizuki later tells Shuya she believes Moriguchi had lied about the blood-contaminated milk as it was an implausible method of transmission. After spending time together, Mizuki eventually confesses to Shuya that she identified the "Lunacy Murder" girl, who poisoned her parents, as her other self. They soon became romantically involved, but Shuya kills her after a confrontation over his Oedipus Complex and claims that she was nothing but "a means to relieve boredom".
After finally finding messages left with his mother's name and work place, Shuya visits the university where his mother works expecting to reunite with her, but discovers she has remarried. Believing she has forgotten him, he plants a bomb in his school's sport hall where the graduation ceremony is to be held and he is to give a speech. However, to his surprise, the bomb does not go off during the ceremony. As he tries to work out what has happened, he receives a call from Moriguchi, who says that she has relocated the bomb to his mother's office. She explains that it is her ultimate revenge, to let Shuya's mother die by his own hands, but his redemption would now begin. As the screen darkens, Moriguchi chuckles and says, "just kidding."

Question: Who planted a bomb in the school's sport hall?
Answer: Shuya