A 31-year-old man is critically ill in hospital following an incident in Keighley early this morning.

Police were called to Oakworth Road at about 1.45am following a report of an assault.

A section of the road has been closed all day as officers have carried out a search of the area. Two houses in Keighley have also been searched as part of the investigation.

Three people - two men aged 31 and 22 and a 22-year-old woman, all from Keighley - have been arrested on suspicion of assault and robbery.

Police are appealing for anyone who may have witnessed the incident or has information to contact them on 01535 617167.