David John Callaghan is a former South African international cricketer. Despite there being a distance of eight years between his first and last One Day International, Callaghan played 29 times for South Africa. He was born at Queenstown, Eastern Cape.
PM living in 'la-la land', striking bin worker says
Lorry driver Dave Callaghan says he is sorry the city looks a mess and is gaining a bad reputation.
BBC News