Leroy 'Nicky' Barnes: Leroy 'Nicky' Barnes. Self: Mr. Untouchable. Leroy 'Nicky' Barnes was born on 15 October 1933 in Harlem, New York City, New York, USA. He was married to Thelma Grant. He died in 2012 in the USA.
Known For: Mr. Untouchable (Self)