More than 20 people were injured – four seriously – in a three-vehicle pile up in Tuen Mun on Friday afternoon.
Most of the injured were passengers on board a double-decker bus that was sandwiched by a container truck and another bus.
The accident happened on the slow lane of Wong Chu Road around 1.40pm.
A KMB route 66X bus rammed into the rear of the container truck and then was hit by a KMB route 961 bus from behind.
Both the front and rear parts of the route 66X bus were crushed, and the windscreen was broken.
Its driver was trapped in the cabin after the accident and rescuers took about 10 minutes to pull him out, said Ng Tze-yuen, Fire Services district officer in New Territories West.
Some of the injured had to be carried on stretchers to ambulances to be taken to hospital.
The truck driver told local media that he had stopped his vehicle near the kerb because of tyre problems. He said he had got out of the truck to change the tyres when the bus collided with it.
In January this year, the driver of a tourist bus was arrested on suspicion of drink driving  after his vehicle slammed into railings in Tsing Yi, injuring 12 people.
Just a month earlier, 24 people were injured - four seriously - after a bus collided with a coach  near Hong Kong International Airport.
In November, 45 passengers were injured when three buses were involved in a pile-up  on Johnston Road in Wan Chai during peak rush hour.
The most serious crash also happened in November, when a double-decker bus veered out of control and collided with a taxi , killing all three passengers in the car. One of the victims was an employee of British celebrity chef Heston Blumenthal. The driver of the bus was said to have fainted moments before the collision.