Rail travellers faced delays of up to 90 minutes on routes through Keighley.

A broken-down train near Skipton caused journeys to and from the town to be delayed or cancelled, while a signalling fault affected routes passing through Shipley by up to 30 minutes.