A man has been charged in connection with the murder of T2 Trainspotting actor Bradley Welsh outside his Edinburgh home.

Mr Welsh, 48, died after being shot on the steps of his basement apartment on Chester Street on 17 April.

Police Scotland confirmed the 28-year-old will appear before Edinburgh Sheriff Court on Tuesday.

Mr Welsh was returning home from his Holyrood Boxing gym when he was fatally injured.

The suspect has also been charged with the attempted murder of a 48-year-old man and the serious assault of a 22-year-old man in a house in Pitcairn Grove, Edinburgh, on 13 March.

During this incident the older victim was left with serious arm and head injuries while the younger man suffered a cut to his hand.

A car was later found set on fire in nearby Oxgangs.

A police spokesman said: “Members of the public are thanked for their assistance with both of these investigations.”