Three children have been injured when a school bus crashed into a railway bridge, police have said.
Gwent Police said it received a report of a crash in Tregare Street, Newport, at about 07:45 BST on Tuesday.
The bus was travelling to Ysgol Gyfun Gwent Is Coed, a Welsh‑medium secondary school on Duffryn Way, Newport.
The pupils’ injuries are not thought to be life-threatening, the force said, but the children have been taken to hospital for treatment.
Crews from South Wales Fire and Rescue Service and the Welsh Ambulance Service attended the scene, and the road was closed with diversions in place, but has since reopened.
Jo Townsend, whose 13-year-old son, Gruff, was one of the pupils taken to hospital, said: “I was worried, frantic. I went under the tape, I was getting to my son.
“You send them off to school and you think everything will be ok… you don’t expect anything like this to happen.”
Transport for Wales said the bus hit a bridge at Maindee West between Newport and Cwmbran.
Townsend continued: “The whole top of the bus came off. My son was sat at the top back of the bus which was probably the worst place.”
She said Gruff was “incredulous” when he called her.
“He said ‘I can’t believe it mum’. He was tripping over his words. He was shocked. He’s got scratches and bumps on his back,” she said.
“He said it all went dark and then lights were flickering, there was the sounds of screaming and metal scraping metal.”