91³Ô¹ÏÍø

Watch CBS News

MLB umpire in Philadelphia for Phillies-Diamondbacks series assaulted in Center City, police sources say

A Major League Baseball umpire was among two victims allegedly robbed and assaulted in separate incidents last week in Center City, police sources tell CBS News Philadelphia.

Multiple law enforcement sources identified the umpire as Brock Ballou, who has umped in MLB since 2022.

The two alleged robberies and assaults happened on Thursday, April 9, within 30 minutes of each other, the Philadelphia Police Department said. Police released  of the suspect, who they said appears to be in his teens.

umpire-assault-suspect.jpg
Philadelphia Police Department

Police said the first incident happened shortly after 6:30 p.m. at the 7-Eleven in the 1200 block of Chestnut Street. They said the suspect entered the convenience store and allegedly stole several items. An employee then confronted the suspect and was punched multiple times before the suspect fled the store, police said.

About 30 minutes later, police said the same suspect approached Ballou from behind in the 1600 block of Walnut Street, stole Ballou's phone while the umpire was looking at directions and then ran off.

"The suspect approached the male and snatched his cellphone out of his hands," Capt. Jason Smith told CBS News Philadelphia. "The victim went chasing after the male, at which time they got involved in a physical altercation at 16th and Walnut."

Investigators said when Ballou tried to take his phone back, the suspect punched him several times in the head. Surveillance video shown to CBS News Philadelphia shows the suspect repeatedly punching Ballou.

"They ended up on the ground, at which time the victim struck his head, causing injury," Smith said. "The male continued his assault, violently punching him."

The suspect then ran away without the phone, which was later returned to Ballou by someone on the street, police said. Ballou's injuries were not serious, police said.

Ballou was in town to work the Phillies vs. Arizona Diamondbacks series last weekend. He was umpiring first base the following night and was behind home plate two days later.

MLB declined to comment when contacted by CBS News Philadelphia.

Police are asking anyone with information about the alleged crimes to contact the department's central detective division at 215-686-3093/3094.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });