At least 22 people were killed here Thursday when a truck carrying fuel struck an overpass and the resulting gas leak caused an explosion, Saudi state television said.

More than 100 people were injured.

The state-owned Ekhbariya network broadcast images of the accident scene in eastern Riyadh's Haris district, where the blast toppled a building and set dozens of vehicles ablaze.

The truck hit the overpass after the driver swerved to avoid a multi-vehicle crash, the official SPA news agency said, citing a government spokesman.

The gas leak spurred an explosion at the Zahid Tractor company's showroom and warehouse, a SPA said.

Emergency workers continued to search for additional victims amid the wreckage of the building and the highway overpass. EFE