Primary schoolchildren from Portishead raised hundreds of pounds through a selfless good deed.

The youngsters from Portishead Primary School gave up four hours of their Saturday free time to help shoppers at Sainsbury’s, in Serbert Road.

The children packed bags to help people as they paid for their goods.

They managed to raise £600 in total.

A Sainsbury’s spokesman praised the children for their work.

She said: “They were polite and well behaved and were great representatives for their school.”