Primary pupils at Gavinburn did their bit for Children in Need on Friday.

The kids turned up for lessons decked out in crazy headwear, including hats, headbands and oversized bows.

Cash raised by pupils will go straight to Pudsey and co.

The BBC’s five hour telethon on Friday evening raised an amazing £47.9 million for good causes, thanks to organisations and schools such as Gavinburn doing their bit to help.

Children in Need is the BBC’s official UK charity, and raises money for disadvantaged young people around the country.

The TV event saw a host of celebrities on screen, as well as special versions of popular BBC shows including Mock The Week, Crackerjack and Dragon’s Den.