India posts world record daily Covid-19 cases for second straight day

India recorded the world's highest daily tally of coronavirus cases for a second day in a row on Friday, while daily deaths from Covid-19 also jumped by a record.

With 332,730 new cases, India's total caseload has now passed 16 million. Deaths rose by 2,263 to reach a total of 186,920, according to health ministry data. 

Earlier on Thursday, India surpassed all global records with almost 315,000 new Covid-19 infections as hospitals in New Delhi sent out desperate warnings that patients could die without fresh oxygen supplies.

India's long-underfunded health system is being stretched to the limit by a devastating second wave blamed on a "double mutant" variant and "super-spreader" mass gatherings.

Major private and government-run hospitals in New Delhi have sent out urgent appeals to the central government, calling for immediate supply of oxygen for hundreds of patients on ventilator support.

On Wednesday, nearly 500 tons of oxygen was supplied to Delhi but this fell short of the required 700 tons per day.

States across India have imposed restrictions, with Delhi in a week-long lockdown, all non-essential shops shut in Maharashtra, and Uttar Pradesh set for a weekend shutdown.

India's inoculation program has also hit supply hurdles, prompting New Delhi to put the brakes on exports of the AstraZeneca shot, which is manufactured locally by the Serum Institute.

India has administered more than 130 million shots so far and from May 1 all adults will be eligible for a jab.