An explosion caused by a suspected bomb in a McDonald's restaurant in Russia's second city of St. Petersburg on Sunday slightly injured at least six people, officials said.

City prosecutor Sergei Zaitsev told reporters the blast in the restaurant on Nevsky Prospect, the main thoroughfare, occurred at 8.30pm and had been caused by an unidentified substance.