A fuel truck exploded after hitting portions of a bridge on Thursday in the Saudi capital, Riyadh, engulfing buildings and cars in flames and killing at least 22 people and injuring more than 110, witnesses and officials said.

The death toll was a significant increase in the number of reported casualties than in the first hours after the 7 aam (0400 GMT) explosion near the Saudi National Guard building in an industrial area in the city's eastern district.

Columns of smoke could be seen rising from scene.

A security official told The Associated Press at least 22 people were killed and 111 were injured.

Witness accounts suggested the fuel tanker exploded after striking part of a motorway underpass.

Officials said rescue crews had not finished the search and the death toll was still not final.

All the officials and witnesses spoke on condition of anonymity because they were not authorised to talk to the media.