Ian McWalters will succeed Grenville Cross as Director of Public Prosecutions from October 22, the Department of Justice announced today.