Liverpool has topped a national generosity ranking for the second year in a row, with residents donating more per head than anywhere else in the UK. The figures highlight how communities respond to hardship, tragedy and urgent need through collective giving.
