Jim Davis, aged 73, died last Friday night two days after a teenager allegedly punched him in his hometown of Cheltenham on Honeybourne Way.