Our Moscow correspondent Tom Balmforth has a story on the outpouring of solidarity among Russians after the blast.
Current Time TV, the Russian-language network run by RFE/RL in cooperation with VOA, spoke to Natalya Kirillova, who witnessed the blast:
Natalya Kirillova said she was seated near the end of the subway car that was directly attached to the car where the blast took place. It seemed, she said, the explosive device may have been placed on the platform connecting the two subway cars.
She said she had just looked at her cell phone, fearing she was going to be late to a 3 p.m. meeting.
“At that moment it hit me. A deafening explosion. I was seated next to an iron beam, and I think that’s what saved me,” she told Current Time TV, a project of RFE/RL in cooperation with VOA. “Everyone fell to the right, but not onto the floor, onto their seats.”
“There were a lot of women and young children in the car. A grandmother and her child were across from me. She was lucky, though. They just fell down, but weren’t injured. I was totally deafened,” she said.
Kirillova said that after the explosion the subway continued onto the next station where she and other passengers had to climb through the windows, because the doors were broken. After helping the grandmother and child, she turned around and saw a “huge number of people lying down.”
“Bodies. It was awful. When we got out [of the subway car], they were pushing and pulling several people out covered in blood,” she said. “I saw one woman who had a huge, huge wound on her face.”
Trump's comments on the attack. (From the White House pool report):
Trump made brief comments on the St. Petersburg attack.
“Terrible. Terrible thing. Happening all over the world. Absolutely a terrible thing,” he said in response to a question at a pool spray in the State Dining Room.
A banner, displayed at an FC Spartak football match tonight, that reads: "An immeasurable pain that tears the heart to pieces. Petersburg, we mourn.”
Many people are sharing tributes and offering their condolences on social media: