A 19-year-old Newman man has been taken to hospital with minor injuries after being pinned under a bus he had allegedly stolen.
Early on Saturday morning, police chased the 30 seater bus which was allegedly being driven by the man.
His 21-year-old friend and a three-legged dog were also on board.
The pursuit ended when the bus went off the road and crashed off Great Northern Highway.
The teenager became tangled underneath the bus and was trapped as it rolled to a stop.
It took police, volunteer and professional emergency service personnel over an hour to rescue him.
He required eight stitches on his right ear.
Police have charged him with stealing a motor vehicle, drink driving and driving without a licence.
His friend was also charged with stealing a motor vehicle and the pair will appear in court later this month.
It is believed the keys were left in the bus's ignition before it was stolen, prompting a reminder from police to remove all valuables from stationary vehicles.