91³Ô¹ÏÍø

Watch CBS News

13 security guards kidnapped from a Peruvian gold mine found dead

The bodies of 13 security guards kidnapped from a major Peruvian gold mine just over a week ago were found Sunday, the mining company said.

The Peruvian company, La Poderosa, said that a search and rescue team had recovered the staff members' remains on Sunday. It blamed their abduction on informal miners allegedly linked to criminal gangs who ambushed the gold mine on April 26.

La Poderosa, a private firm based in Peru's capital of Lima, said that criminal groups fighting for control of the mine in Peru's remote northwestern city of Pataz have killed 39 of the company's workers since it began extraction in 1980, including the latest 13.

"The spiral of uncontrolled violence in Pataz is occurring despite the declaration of a state of emergency and the presence of a large police contingent which, unfortunately, has not been able to halt the deterioration of security conditions in the area," the mining company said in a statement, according to AFP.

In a particularly brazen incident in December 2023, illegal miners attacked the same Poderosa mine with explosives, killing nine people and wounding 15. La Poderosa sent in more security guards in response to the string of attacks.

In the city of Trujillo, west of Pataz, some of the victims' relatives waited for the bodies to be transferred to the morgue there.

"We want justice, that this doesn't just stop here," Abraham Dominguez, whose son Alexander was found dead inside the mine, told the Canal N television station, AFP reported.

Peruvian police did not immediately respond to requests for comment.

Peru's Interior Ministry said it had deployed special police forces to "locate and capture those responsible for these heinous crimes." It did not give further details about the attack or its perpetrators.

Mining is a key economic driver for the Andean nation, one of the largest gold producers in Latin America.

A major gold and copper supplier for the world, Peru is unique in allowing informal miners to operate with some protections as long as they plan to legalize their operations. But illegal mining quickly boomed into a vast industry as the metals became increasingly lucrative, new mining techniques emerged and the government struggled to mount a response.

With much of Peru awash in a wave of crime that prompted the government to declare a state of emergency last month, reports of extortion from artisanal miners and entrepreneurs in the country's northern mining area have surged in recent months.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });