Spain offered Monday to take in a ship stranded in the Mediterranean with 629 migrants aboard after Italy and Malta refused to let the vessel dock in their ports, AFP reports.

The migrants, including pregnant women and scores of children, were saved by the French charity SOS Mediterranee on Saturday.

They were taken on board its ship Aquarius, which is now between Malta and Sicily.

Malta and the new populist government in Italy each refused to take the migrants in, accusing one another of failing to meet their obligations.

The row has triggered international concern about the migrants’ plight.

The refusal to accept the Aquarius in Italy was the first major anti-migrant move since far-right Interior Minister Matteo Salvini took office this month.

Salvini tweeted “VICTORY” after the two days of confrontation with Malta over the migrants ended with Spain’s offer of help.

The new Spanish administration headed by Socialist Prime Minister Pedro Sanchez agreed to allow the Aquarius to dock in its eastern port of Valencia, his office said in a statement.

“It is our obligation to help to avoid a humanitarian catastrophe and to offer a safe port to these people,” his office said in a statement.

SOS Mediterranee director general Sophie Beau said Spain’s offer “is encouraging and shows that some states are sensitive to the humanitarian emergency.”

She warned that the ship will have to travel some 1,300 kilometres (800 miles) to reach the Spanish coast — which AFP estimates could take at least four days — and that by Tuesday “there will be no more food (on board) apart from energy biscuits.”

Malta’s Prime Minister Joseph Muscat said in a tweet that “Malta is going to send fresh supplies to the ship.”

Malta and Italy thanked Spain for stepping up, but maintained their dispute over who was responsible.

Muscat tweeted his thanks to Sanchez “for agreeing to accept the Aquarius after Italy violated international law and caused an impasse.”

He added: “It will be necessary to sit down and discuss how to prevent this kind of thing from happening in the future. This is a European issue.”

Italy’s Prime Minister Giuseppe Conte said his country had “asked for a gesture of solidarity from Europe and this gesture has been made.”

Conte is set to head to Paris for talks with French President Emmanuel Macron on Friday ahead of the European summit on June 28-29, with a particular focus on migration, Macron’s office said Monday.

But Beau said that under maritime law the ship should be allowed to dock in one of the nearest countries, Italy or Malta.

The UN had called on Malta and Italy to immediately allow the boat to dock, describing the situation as “an urgent humanitarian imperative”.

The EU and the bloc’s biggest member state Germany made similar pleas.

“The priority of both the Italian and Maltese authorities should be ensuring these people receive the care they need,” European Commission spokesman Margaritis Schinas told reporters, calling for a “swift resolution”.

Salvini refused to back down.

“Saving lives is a duty, turning Italy into a huge refugee camp is not. Italy is done bending over backwards and obeying, this time THERE IS SOMEONE WHO SAYS NO,” he wrote on Twitter followed by the hashtag #closethedoors.

MSF Sea (Doctors Without Borders) said the medical situation of those on the Aquarius was “stable for now but unnecessary delay to disembarkation in safe port puts vulnerable patients at risk.”