Singer Christina Grimmie, who had competed on the US TV programme The Voice, has died of her wounds after being shot in Florida, police say.

They say a man opened fire on her when she was signing autographs after a concert in Orlando.

The assailant – who was tackled by Ms Grimmie’s brother – then shot and killed himself. The 22-year-old singer died in a local hospital.

In 2014, Ms Grimmie finished third during season six of The Voice.