Police said a Minnesota teen allegedly threw a boy over the railing of a water slide, sending him plummeting more than 30 feet to the ground.

Roman Adams, 18, was reportedly upset about the long line Tuesday afternoon at Apple Valley Aquatic Center when he walked up to the young child and hurled him from the ride platform, news station KMSP reported.

Authorities said the suspect is developmentally challenged and had no prior relationship to the boy, who was in front of him in line.

The boy fell around 31 feet to the concrete below, officials said.

He was rushed to the hospital, where he underwent surgery, according to authorities.

The child is now reportedly in stable condition with numerous fractures to both his feet, a broken femur in one leg and shattered bones in a shoulder, news station KTSP reported.

Adams confessed to officers that he threw the boy because he was frustrated about the line taking too long.

Apple Valley police Capt. Nick Francis said it appeared Adams “knew what he did was wrong,” according to KTSP.

The teen was charged Wednesday with third-degree assault. He is scheduled to appear in court Sept. 17.