A 32-year-old man has been charged with murder after the death of a four-year-old boy in Keighley on Sunday. He's due to appear at Bradford Magistrates Court later.
More top news
Dry but quite cloudy
A dog that went missing for four days survived and was found - after dragging himself to safety when his leg was cut off by a train.