Italy's coastguard on Saturday successfully coordinated the rescue of around 3000 migrants in the Mediterranean after receiving distress calls from more than 20 overcrowded vessels drifting in waters off Libya.
One of the biggest single-day rescue operations to date appeared to have been concluded without any reports of casualties.
Two navy ships, the Cigala Fulgosi and the Vega, picked up, respectively, 507 and 432 migrants from two wooden boats in danger of sinking just off Libya, the navy said.
The coastguard said its patrol boats had boarded a total of just under 1,000 people from various unseaworthy fishing boats and inflatables that had left Libya overnight Friday-Saturday.
At least another 1,000 rescued migrants and refugees were reported to be headed for Italian ports on other boats as the wave of new arrivals triggered increasingly virulent attacks on centre-left Prime Minister Matteo Renzi's handling of the migration crisis.
"This must a joke. We are using our own forces to do the people smugglers' business for them and ensure we are invaded," said Maurizio Gasparri, a senator for Silvio Berlusconi's centre-right Forza Italia party.
Matteo Salvini called on the government to park the migrants on disused Italian oil rigs off Libya.
"Help them, rescue them and take care of them: but don't let them land here," the populist leader of the anti-immigration Northern League wrote on his Facebook page.
The rescued migrants included a batch of 311, including a new-born baby, who were on a boat belonging to humanitarian group Doctors without Borders (MSF) which is expected to dock on Monday in Vibo Valentia in Calabria, according to port authorities there.
A further 370 had been picked up by the Italian customs police and were headed for Messina in Sicily and the Norwegian boat Siem Pilot was also carrying hundreds of people to port.
Locked below deck
Just over 170,000 migrants and refugees from Africa, the Middle East and South Asia landed at Italy's southern ports in 2014 after being rescued in the Mediterranean, while the total for 2015 has already topped 104,000.
A further 135,000-plus have landed in Greece since January and more than 2,300 people have died at sea while trying to make it to Europe with the help of traffickers.
Police in Palermo, Sicily, announced Saturday that they had arrested six Egyptian nationals on suspicion of people smuggling following the rescue of a stricken boat on August 19.
Testimony from the 432 migrants on board suggest the vessel had been packed with more than 10 times the number of people it was designed for, with many of the passengers, including a number of women and children, locked below decks.
They had each paid the traffickers 2,000 euros ($2,200) for the passage from Egypt to Italy, according to statements given to police.
On board, the crew were reported to have demanded further payment to allow those locked in the hold to come up temporarily for air.
Humanitarian organisations say the surge in the numbers of people trying to reach European Union countries is the result of conflicts or repression in Africa and the Middle East.
They have called on European governments to shoulder more of the burden of absorbing the wave of asylum seekers and to help create safer routes for them to reach Europe.