Two wounded in attack on office of Iraqi parliamentary candidate

People walk past electoral billboards on a street in Baghdad on October 14, 2025, ahead of parliamentary elections on November 11 (AFP photo)
People walk past electoral billboards on a street in Baghdad on October 14, 2025, ahead of parliamentary elections on November 11 (AFP photo)

BAGHDAD — Armed gunmen opened fire early Saturday on the office of an Iraqi parliamentary candidate south of Baghdad, wounding two bodyguards, a security source said.

The attack on Sunni Muslim politician Muthanna al-Azzawi's office comes days after a bomb killed another candidate in the November 11 elections for the Shiite-majority parliament.

The gunmen fled after the attack in Yusufiyah, 25 kilometressouth of the capital, the source told AFP.

Azzawi is a member of the Baghdad provincial council and belongs to the "Azem Alliance", a centrist Sunni coalition led by Muthanna al-Samarrai.

The candidate "firmly condemned the cowardly attack", saying: "These acts will not stop us from continuing to serve our people."

"The attackers will be punished for their actions sooner or later," Azzawi added on his Facebook page.

A bomb killed fellow Baghdad provincial council member and election candidate SafaaAl Mashhadani on Wednesday when it exploded under his car north of the city.

It also wounded three of his bodyguards.

Mashhadani was running with the Sovereignty Alliance, one of Iraq's largest Sunni Muslim coalitions, led by businessman KhamisAl Khanjar and parliament speaker Mahmoud Al Mashhadani.

The coalition condemned the "cowardly crime", calling it "an extension of the approach of exclusion, targeting and treachery pursued by the forces of uncontrolled weapons and terrorism, all of which seek to silence free national voices".

Prime Minister Mohammed Shia Al Sudani ordered an investigation into the attack on Mashhadani and called for the perpetrators' arrests.

The majority of Iraq's 329 lawmakers represent Shiite parties aligned with neighbouring Iran.

The upcoming elections are the sixth since the 2003 US-led invasion of Iraq, which toppled longtime ruler Saddam Hussein.

In Iraq, the role of prime minister traditionally goes to a Shiite and the presidency to a Kurd, while the speaker of parliament is usually Sunni.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });