He has worked on newspapers like the banned The World and Weekend World, Post and Sunday Post as Assistant Editor, was founding editor of The Sowetan, Senior Assistant Editor of The Star, Assistant Editor of the Argus Africa News Service, former Public Editor of Times Media and is currently Public Advocate on the Press Council of South Africa.