A police spokesman told Reuters there had been an explosion in the restaurant on Nevsky Prospect, the city's main thoroughfare, and that five people had been wounded.