India has given more than 10 million Covid-19 jabs in a single day for the first time, authorities said Saturday, as the South Asian giant bolsters its defences for a predicted new surge.

The health ministry said the 10 million landmark was passed on Friday, beating the country’s previous daily record of 9.2 million. The government has been stung by criticism after a brutal coronavirus wave in April and May killed more than 200,000 people.

Prime Minister Narendra Modi hailed the milestone as a “momentous feat” for the nation of 1.3 billion people.

The government had aimed to vaccinate about 1.1 billion adults by the end of the year but shortages, administrative confusion and hesitancy have held back numbers. Only around 15 percent have had two doses since the drive began in January.

India’s daily infection count has dropped dramatically since the devastating surge in April-May which overwhelmed its creaking health infrastructure.

Almost all restrictions on movement and activity have been lifted even though experts have warned of a new wave hitting as early as next month as the festival season starts.