Five choirs, made up of 150 schoolchildren from the region, have helped raise more than £2,500 for charity.
The youngsters all took part in the final stage of the EACH ‘Choir Off’ at Bury St Edmunds Cathedral last weekend.
Some 300 people packed out the stunning venue to hear the children sing their hearts out.
The winning school was declared to be Finborough.
Natasha Brame, EACH Suffolk Community Fundraiser, said: “We were delighted to see so many people at our first ever Great EACH Choir Off.
“A huge thank you to the fantastic choirs – it was such a close competition as everyone was so talented!”
She added: “The evening was a great celebration of Suffolk talent and money raised will help fund vital care and support for life-threatened children, young people and their families.”