"We started hearing this wee thudding noise on the ground.
"There were about 20 worms already on the ground at this point. Then they just kept coming down.
"The kids were laughing but some were covering their heads and others were running for cover for a while.
"The just scattered to get out of the way."
The teacher scooped up handfuls of the worms that had fallen from the sky as proof they had landed on his class.
Mr Crichton said he and his colleagues eventually found about 120 worms after checking the artificial football pitch and tennis courts.
Never mind cats and dogs - school hit by worm rain - Scotsman.com News