A 21-hour prison riot at Frank Baxter Juvenile Justice Centre came to an end last night when police stormed the roof causing eleven detainees to surrender peacefully.

The riot first broke out at 8:30pm on Sunday, with reports several inmates assaulted each other before some climbed onto the roof of the complex.

Superintendent John Gralton told reporters a total of 20 male detainees aged between 16 and 20 have been arrested and will be charged with riot, an offence that carries a 15-year maximum sentence.