Are we neighbours now!? I was quite shocked by Keighley not swinging the small amount it would have needed to flip, since it has been such a marginal seat in recent elections.
(I consider getting rid of Philip Davies in Shipley an acceptable alternative)