Image copyright Getty Images Image caption Several bands, including dance act Kazka, have pulled out of the contest

Ukraine may have to pull out of the Eurovision Song Contest after several acts refused to represent the country at this year's event.

Things started to go awry at the weekend, when the public chose 27-year-old pop star Maruv as their entry.

But she refused to sign a contract with the state broadcaster following a row about her performing in Russia.

Now, the second- and third-placed bands have also pulled out, saying they did not want to "sow discord".

Eurovision expert Dr Paul Jordan told BBC News: "It's a bit of a mess. They've gone from potentially winning the contest to probably not appearing on stage at all."

Dr Jordan, who earned a PhD with a dissertation on Ukraine's participation in Eurovision, said Maruv's entry, Siren Song, had been one of this year's favourites.

"There's not much of a buzz about the songs that have been selected so far, whereas people were raving about the Ukrainian entry," he said.

"It was quite provocative. I do think it would have had a good chance of scoring quite strongly."

The row comes amid Ukraine's ongoing conflict with Russia, centred around the annexation of Crimea by Russian forces in 2014.

Maruv was asked directly whether she considered Crimea to be a Russian or Ukrainian territory during Saturday night's televised selection process - an unusual political interjection that "effectively stitched her up", said Dr Jordan.

Nonetheless, she won the public vote and was given 24 hours to sign a contract with broadcaster UA:PBC.

Among other things, it would have prevented her from performing in Russia in the run-up to Eurovision. The singer was happy to scrap her concert plans, but argued that other clauses would have made her a mouthpiece for propaganda.

"I am a musician, rather than a tool of the the political stage," she wrote in a statement announcing her withdrawal.

UA:PBC then approached vocal harmony group Freedom Jazz, who came second in the public vote, and dance act Kazka, who placed third. Both rejected the chance to take Maruv's place.

Image copyright Getty Images Image caption Freedom Jazz gave a colourful performance during Ukraine's song selection process on Saturday

"We would have been honoured to represent Ukraine," wrote Kazka on their Instagram page.

"But we do not need a win at any price. Our mission is to unite people with music, not to sow discord."

Organisers will now approach fourth-place contestants Brunettes Shoot Blondes, but it seems likely they will also reject the offer.

"It seems to me that now, in this situation, this is a crisis for which there is no definite, correct answer," said Oleksandra Koltsova, a UA:PBC board member.

Ironically, the row could hand Russia victory in this year's contest, which takes place in Tel Aviv in May.

The country will be represented by homegrown superstar Sergey Lazarev, who took third place at Eurovision 2016, in a shock defeat to... Ukraine.

"Losing was a very bitter pill to swallow for the Russians," recalls Dr Jordan. "But losing to Ukraine was even more unacceptable.

"They're desperate to win and I think they're out for revenge. So my money's on Russia, without even hearing the song."

Follow us on Facebook, on Twitter @BBCNewsEnts, or on Instagram at bbcnewsents. If you have a story suggestion email entertainment.news@bbc.co.uk.