Former world snooker champion Terry Griffiths has died at the age of 77 after a long battle with dementia, his family has confirmed.

image