More than 2,800 pig carcasses have been discovered floating in a river that runs through Shanghai and feeds into its tap water supply, according to China's state media.

The number of dead pigs found in the Huangpu river rose from a few dozen on Thursday to more than 1,200 on Sunday, and again to over 2,813 on Monday afternoon as the city's cleanup effort intensified.