New York: Scottish actor Gerard Butler had a sobering experience filming new action movie 'Machine Gun Preacher' in South Africa - two crew members were killed during the shoot.

The '300' star plays a reformed drug dealer who starts an orphanage for war-torn kids in Sudan, and he admits the entire cast put their lives at risk to film on location, according to reports.

"I'm from Glasgow, a tough city. I've been in Africa before. Kenya. We filmed in South Africa not the Sudan, which isn't safe. Two of our people died there while filming. We had carjacking, accidents," said Butler.