More than 2,000 asylum seekers trying to reach Europe were plucked from the Mediterranean on Friday in a series of dramatic rescues.

An Italian coastguard spokesman said 19 rescue operations by the coastguard or ships operated by non-governmental organisations had saved a total of 2,074 people on 16 overcrowded rubber dinghies and three small wooden boats.

One person was found dead, the spokesman said.

The Doctors Without Borders (MSF) boats Prudence and Aquarius rescued some 1,145 people from nine different dinghies in non-stop operations.

So far today #Prudence and #Aquarius have saved ~1000 #people in 9 different boats from the sea. #EU states keep their blind eyes turned. pic.twitter.com/gWN5MzGoc9 — MSF Sea (@MSF_Sea) April 14, 2017

MSF later posted a video showing women singing with happiness after their rescue.

After a long and difficult day like this one, these voices and songs of joy and happiness are our best reward. pic.twitter.com/jiW2Yg2xXg — MSF Sea (@MSF_Sea) April 14, 2017

The rest of the asylum seekers were picked up by the coastguard, the Phoenix - run by the Maltese Migrant Offshore Aid Station (MOAS) - the German NGO Sea Eye and the German Jugend's Iuventa.

"In 19 years of covering the migration story, I have never experienced anything like today," said Reuters news agency photographer Darrin Zammit Lupi, who was aboard the Phoenix.

In one operation, it rescued 134 people, all from sub-Saharan counties, he said.

Friday's rescues come a day after a shipwreck left at least 97 migrants feared drowned off the coast of Libya.

According to the International Organisation for Migration, nearly 32,000 asylum seekers arrived in Europe by sea so far this year. More than 650 have died or are missing.

EU's border control agency, Frontex, has accused donor-funded vessels of doing more harm than good by sailing off Libya and acting "like taxis", and Italian prosecutors have suggested they may have links with traffickers - a charge they have fiercely denied.

"How many people would have crossed if we weren't there today, Frontex? Probably the same. How many would have died? Probably, many more," MSF said on Twitter.

"Where are Frontex boats in a day like this?" it asked. "EU states keep their blind eyes turned".

Frontex director says it's a paradox that 1/3 of rescues are done by NGOs. We agree. Where are @Frontex boats in a day like this? pic.twitter.com/MDs4VvCm8t — MSF Sea (@MSF_Sea) April 14, 2017

Many more people could have died in a day like this if we arrived few hours later. We are where we're needed,what's the #EU doing meanwhile? pic.twitter.com/jrXFGMCWon — MSF Sea (@MSF_Sea) April 14, 2017

MSF said in a tweet that one teenager was found dead in a rubber boat whose passengers were rescued by its ship Aquarius. "In 2017, the sea continues to be a graveyard," it said.

A very difficult rescue today for the #Aquarius with one teenager found dead in a rubber boat. In 2017, the sea continues to be a graveyard. pic.twitter.com/2gVh5AOOcd — MSF Sea (@MSF_Sea) April 14, 2017

In one rescue operation by MOAS, desperate refugees struggled to stay afloat after they slid off their rubber boat off the coast of Libya. Rescuers jumped into the water to help them.