Britain is now set for one of its wettest years ever, the Met Office has said. The UK's average rainfall in 2012, excluding December, is 1,202 mm - placing it 13th in the list of wettest years since records began in 1910.
Forecasters said December's deluge of rain meant that this year was now likely to finish among the country's highest rainfall totals on record.
The year 2000 remains the UK's wettest year, with an average rainfall of 1,337.3 mm.
Farmers unable to get winter crops in the ground because their land is waterlogged have told shoppers to expect rising food prices in 2013.
Hundreds of flood warnings are in place across England and Wales, with Scotland warned to prepare for heavy rain.
As much of the UK faces flooding and the heavy rain continues, will Christmas be a washout?