India on Tuesday confirmed more than 20 million coronavirus infections in the official total, though the figure is believed to be a vast undercount.

A vicious surge in Covid-19 cases has left the country’s healthcare system at breaking point, with hospitals running out of oxygen and nearly all hospital beds occupied.

The country has witnessed scenes of people dying outside overwhelmed hospitals and funeral pyres lighting up the night sky.