91³Ô¹ÏÍø

Watch CBS News

Ex-Miami-Dade Commissioner Joe Martinez found guilty in corruption case

MIAMI -  A Miami-Dade jury deliberated for about three hours before returning two guilty verdicts Thursday afternoon in the corruption case against former Miami-Dade County Commissioner Joe Martinez.

He was found guilty on one count of unlawful compensation and one count of conspiracy.

Inside the courtroom, Martinez's family surrounded him in a scene filled with tears and hugs following the verdict.

Martinez expressed his disappointment, stating that he believes the jury made an error. "This is more than disappointing," Martinez said. "The jury got it wrong."

Miami-Dade State Attorney Katherine Fernandez Rundle released the following statement on the verdict:

"In every public corruption prosecution, an attempt is made to belittle the evidence by claiming that politics, not the proofs, are the source of the criminal charges. With the guilty verdict against former County Commissioner Joe Martinez," she said, "Six Miami-Dade County citizens weighed the evidence, heard all the testimony, and decided that using one's elected position for a financial benefit will not be tolerated in this community. I applaud the talented prosecutorial team of Deputy Chief Assistant State Attorney Tim VanderGiesen and Assistant State Attorney William Gonzalez for effectively bringing forth the essential case elements that led to this verdict."

The trial had moved into its final phase earlier in the day, as the jury deliberated on whether Martinez was guilty of accepting bribes in exchange for political influence.

Martinez was accused of accepting $15,000 from the owner of a local supermarket who faced substantial fines due to code violations related to excessive storage containers on the property.

Prosecutors alleged that, in return for the payment, Martinez promised to push favorable legislation before the Miami-Dade County Commission, though the proposed legislation was never brought to a vote.

Prosecutor Tim VanderGiesen argued that Martinez attempted to exploit his public office for personal gain.

"Mr. Martinez cannot use his position or authority to benefit himself personally, and that's what he was trying to do," VanderGiesen told the jury.

Ex-Miami-Dade Commissioner Joe Martinez found guilty in corruption case 02:18

Martinez's defense attorney, Ben Kuehne, countered by portraying the former commissioner as a dedicated public servant with a long record of integrity.


"There's one quality that shows through his honorable and honored service," Kuehne said. "His call to duty to serve the public his entire life."

Martinez and his attorney maintain that the verdict is both legally and factually incorrect, and they plan to pursue an acquittal. "We will try to overturn the verdict and go for acquittal," Kuehne stated.

Martinez, who faces a maximum sentence of up to 15 years in prison, is due back in court on December 20, when a sentencing date is expected to be set.

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });