Knaresborough misses out in a tale of two schools