The film begins in a school playground, where two teenagers, Rickie (Shiloh Fernandez) and JT (Noah Segan) are talking. JT gets Rickie to skip school, and the two decide to go to an abandoned mental asylum. They horse around for a while, before exploring the basement. In the basement, JT disappears and scares Rickie, before they hear a banging sound. JT says it isn't him, and a large dog appears and chases them, They escape and enter another room, where they see a girl chained to a table with a plastic bag over her head. Rickie wants to call the police, but JT tells him not to. They touch her and it is revealed that she is alive. JT punches Rickie and Rickie leaves.
He comes back later with a gun, and JT tells him that he started hitting the girl to stop her screaming. He then shoots her three times, but she doesn't die. Rickie thinks it is messed up. He goes to school the next day and stares at Joann (Candice Acciola), the girl he has a crush on. Later, he talks to his friend Wheeler (Eric Podnar) about liking Joann. He then goes to a drug dealer and purchases some bolt cutters from him.
He returns to the basement to free the girl and hears a banging sound, where he finds Wheeler having sex with her. He argues with JT about this, and JT tells him that Wheeler is their friend and they can trust him.
He decides to go back another day, when JT isn't there and manages to cut one of her handcuffs off. JT climbs on top of her and she scratches his face. Rickie gets out and goes back home.
The next day at school, Rickie talks to Joann during a gym lesson. In the car park, he and Wheeler are attacked by Johnny (Andrew DiPalma), Joann's boyfriend and his friend Dwyer (Nolan Gerard Funk). After being beaten up, Wheeler tells them that he and Rickie don't need Joann because they have their own pussy now. Johnny and Dwyer go to the basement, where JT asks them if they want a go on the girl. They argue about this for a while before relenting, and have s