A bus full of passengers has swerved dangerously off a major motorway in Perth, hurtling down a ditch and into a large fence.
The bus with 21 passengers on board can be seen veering off the Great Eastern Highway at speed, in dashcam video recorded by another vehicle.
The bus came to halt when it crashed into the perimeter fence of a large apartment complex.
The incident occurred in the suburb of Ascot on Tuesday afternoon at around 5:30pm (local time).
The fire service and six ambulances attended the scene, and 10 people - including the driver - were hospitalised. None of the injuries were serious.
There is speculation the driver may have blacked out when he lost control of the vehicle.