China has reported more than 20,000 Covid-19 cases, the highest daily tally given since the start of the pandemic, as millions in locked-down Shanghai began a new round of testing.
The country's "zero-Covid" strategy has come under immense strain as cases spike, with around 25 million residents of Shanghai - China's largest city and economic engine room - ordered to stay-at-home as the authorities struggle to contain the outbreak.
The number of infections recorded hit 20,472 infections today, the National Health Commission said in a statement. It is the country's highest-ever daily infection number given by authorities, even during the peak of the initial outbreak which centred around Wuhan.
The majority of the cases are, however, asymptomatic. Until March, China had kept daily cases low with snap localised lockdowns, mass testing, and strict restrictions on international travel.