KHARKIV, Ukraine -- A bomb has killed at least two people, including a police officer, and injured at least 10 more people at a rally in Ukraine's second city Kharkiv.
The rally was one of several being held to mark a year since the Kiev uprising that led to the fall of pro-Russia leader Viktor Yanukovych.
Security forces have detained four suspects in the attack, officials say.
Kharkiv lies outside the conflict zone in eastern Ukraine, where a ceasefire appears finally to be taking hold.
The government has agreed to start pulling back heavy weapons from Sunday, and the rebels said they would start the process on Tuesday.
The pullback will not be completed until at least 8 March, five days later than the deadline set at peace talks in Minsk this month.
Another key element of the Minsk deal moved forward on Saturday when the Ukrainian government and the rebels exchanged 191 prisoners.
The BBC's Paul Adams in Donetsk says these two factors provide a glimmer of hope for the deal, but with so much suspicion and bad faith between the two sides, no-one should assume immediate results.
The ceasefire continues to be breached, notably in Debaltseve, a key transport hub captured by the rebels in recent days, an OSCE official said.
Alexander Hug added that the humanitarian situation there was "relatively catastrophic".
"The local population reported to us that there is no water, no food, no gas, no heating, no electricity, no medication. And all the buildings that our monitors have seen (...) have been affected by the fighting," he said.
An amateur video shows a procession of a few hundred people, marching down one of Kharkiv's main streets.
And then the blast.
The crowd scatters, terrified.
A man writhes in agony on the ground.
Another lies lifeless on the snow.
There have been other bomb attacks and explosions in Kharkiv in recent weeks, but this was the deadliest so far.
Moscow-backed rebels have threatened to expand their operations there.
Many fear the fighting is now spreading to this strategic city, Ukraine's second largest, which is just a half-hour's drive from the Russian border.
The explosion in Kharkiv happened at 13:20 (11:20 GMT) as people gathered near the city's Palace of Sport for a march in support of national unity, Ukrainian media say.
An unnamed regional prosecutor quoted by Reuters news agency said an explosive device had apparently been thrown from a car.
Eyewitness Alexei Hrechnev told the BBC:
"We were walking in a column of people, in the front section, when I heard a loud boom and saw some people fall to the ground a few metres away from me, a somewhat unexpected and unreal scene, like in movies."
A photo apparently taken at the scene shows a body draped in a Ukrainian flag as ambulances stand nearby.
"Security service detained persons who may have been involved in the preparation and carrying out of crimes of a terrorist nature in Kharkiv, including the explosion," security spokesman Markian Lubkivskyi wrote on his Facebook page.
He later said the four suspects were Ukrainian citizens who had received instruction and weapons in the Russian city of Belgorod, just across the border.
Ukrainian President Petro Poroshenko described the attack as "a bold attempt to expand the territory of terrorism" and promised to bring the perpetrators to justice.
Before Sunday's explosion, Kharkiv, in the north-east of Ukraine, had seen more than a dozen attacks over three months, including an explosion in a bar used by pro-government activists which injured more than 10 people in November.
That attack was blamed on a pro-Russian group calling itself the Kharkiv Partisans.
Meanwhile, thousands of Ukrainians have been taking part in "dignity marches" in the capital Kiev and other cities, remembering the victims of sniper fire during protests last February.
European leaders including European Council president Donald Tusk, German President Joachim Gauck and the leaders of Lithuania, Poland and Moldova have been attending in Kiev.
The BBC's David Stern in Kiev says the mood was peaceful but sombre.
Thousands marched along a route that followed the main battle zones between anti-government protesters and riot police, a year ago.
More than 100 people died, in what was, until then, the worst violence in Ukraine's history as an independent state.
Source: BBC News Europe