At least 15 people were injured, two seriously, after a double decker bus crashed into a shop on a busy high street.
The bus smashed into a store front near on the junction of Harlesden High Street and Manor Park Road in Harlesden, north west London, at around 2pm.
London Fire Brigade said two people were taken to hospital, while 13 were treated at the scene.
The Metropolitan Police said no-one had suffered life-threatening injuries and that the bus driver and a number of passengers were treated by paramedics.
Transport for London (TfL) announced a full investigation would be launched into the incident.