Several inflatable dinghies intercepted yesterday were so overcrowded they risked capsizing, and one boat was listing badly when it was spotted 137 miles southeast of Sicily.
Croatian navy vessel SB72 Andrija Mohorovicic - which is part of the EU's Triton patrol and rescue operation in the Mediterranean - rushed to the boat's aid, coastguards said.
In total, 671 people - including 48 children and 108 women - were plucked from unseaworthy vessels in five separate rescue operations yesterday alone.
On Saturday more than 400 migrants were picked up mostly off the Libyan coast in operations in which the Doctors Without Borders (MSF) vessel Bourbon Argos also took part, the coastguard said.
Around 224,000 migrants fleeing war and hunger have arrived in Europe by sea since January the UN's refugee agency estimated Thursday - 98,000 to Italy and a further to 124,000 to Greece.