Detectives have charged a 26-year-old man with the murder of Luton man Mohammed Saleem Khan in Easingwold, North Yorkshire.
The man has been remanded in custody and is due to appear before magistrates this morning.
Det Chief Inspector Heather Pearson, of North Yorkshire Police, said: “I would like to thank the people of Easingwold for their fantastic support during the investigation so far.
“However, I believe that there are still people within the community with information about Mr Khan’s murder that they haven’t shared with the police and I urge them to come forward as soon as possible.”