Tras morir su madre, Joshua "J" Cody (James Frecheville), se va a vivir a Melbourne con sus tíos, con los que, hasta ahora, no ha tenido ningún tipo de contacto. Allí estará bajo la custodia de su abuela Smurf (Jackie Weaver). Aunque se adaptará rápidamente a su nueva vida, no tardará en descubrir que este mundo es mucho más peligroso de lo que nunca había imaginado. Uno de los policías, Nathan Leckie (Guy Pearce), debe atraer a J a la policía, para que sea su señuelo y poder protegerle de policías corruptos y de un submundo paranoico y vengativo. Para sobrevivir, J deberá elegir qué lugar quiere ocupar dentro de este peligroso juego.