Spain has repeated its offer to allow 107 migrants stranded for more than two weeks in the Mediterranean to land in a Spanish port, but it criticised Italy for barring them from coming ashore on an Italian island.

The Spanish charity and rescue ship Open Arms said earlier today that Spain and Italy appeared to have struck a deal for the migrants to disembark on Spain's Mallorca island, but the Spanish government denied reaching any such agreement.

We need your consent to load this rte-player contentWe use rte-player to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

"The only correct information is that the Spanish government had offered to Open Arms to head for the nearest Spanish port and that the Italian government is infringing the law by preventing the migrants from disembarking in Lampedusa," the government said in a statement.

The migrants, most of them African, have been stuck on board the Open Arms near the Italian island of Lampedusa for 18 days.

Italy's right-wing interior minister, Matteo Salvini, has ordered officials not to let them disembark. However, he allowed 27 minors to leave the boat on Saturday.

The Spanish government said it had not received a clear answer from Open Arms on how it would like to proceed.

Read more

Migrant ship unable to accept Spanish offer

Acting vice-prime minister Carmen Calvo also told Cadena Ser radio that the government had "spent the whole weekend talking to the Italian government, asking them to respond".

Open Arms has said any need for a further journey away from Lampedusa was "incomprehensible" given the deteriorating conditions on the ship.

A journey to Mallorca would add another three days to what has been a trying situation. Menorca - the first Spanish island along the route to Spain is only slightly closer.

Spain had initially proposed the mainland port of Algeciras, to Open Arms, subsequently offering Menorca and Mallorca after concerns were raised about the much longer distance the boat would have to travel.

Carmelo La Magra, a priest in Lampedusa who has been working with migrants there, said every extra day spent on the ship "is like an extension of a torture".

"These are political games, maybe a show of power but what is worse is that this is done on the backs of these poor and vulnerable people," he said.

But Mr Salvini wrote in a comment on social media that he was"not giving up!" on his closed ports stance.