LEGENDARY South African trumpeter Hugh Masekela has died.

It is reported that Masekela lost his battle with prostate cancer on Tuesday morning.

He was treated for cancer since 2008.

Masekela was born in the Kwa-Guqa Township in Witbank and he began singing and playing piano at the age of 14.

He was 78 years old.