Aren’t we a charitable bunch!?

An estimated five million Britons have run for charity in the past year, raising an average of £280 each, according to new research marking this year’s London Marathon – the world’s biggest fundraising event. Just look at some of the amazing charitable numbers that are included in the infographic below. What a top country we are!