Almost 30 people were taken to hospital after a five-vehicle motorway crash.

A bus and four other vehicles were involved in the collision on the eastbound M4 between junctions 34 and 33 to the west of Cardiff, South Wales Police said.

A total of 28 casualties were taken to the University Hospital of Wales, Royal Glamorgan and Princess of Wales hospitals either by road or air ambulance.

Most of them were classed as walking wounded and, while six of them suffered more serious injuries, none are believed to be life threatening or life changing.

The bus is understood to have been taking people from the Bridgend area to Cardiff to see a show, police said.

Six fire engines were at the scene, a spokeswoman for the Fire Service said.

A number of passengers on the bus are believed to have been elderly.

There were delays in both directions as the collisions were dealt with, police said. A police spokeswoman described the delays as "chaotic".

Firefighter Lee Morley told the BBC he was driving westbound when he saw the crash happen.

He said he pulled over and jumped over the barrier, and found a woman in a car who was "breathing but unconscious", adding: " But I got her to come round by talking to her and doing what I'm trained to do."

He described it as "crazy and surreal", adding that the bus was "full of pensioners".

A further collision occurred in the westbound carriageway at the same location a few minutes later when a vehicle towing another overturned, but there were no injuries in this incident, police said.