FAIRYTALES don’t happen as often as we’d like and if they did they wouldn’t be fairytales but Cheltenham played host to two and very nearly three of them yesterday.