FOURTEEN primary schools showcased their talent and raised money for charity during an annual song contest.