14 May 2026

MLS Game 2: It’s Not Always Perfect

I’m not going to lie: I walked away from Wednesday night’s Apple TV broadcast pretty frustrated with myself. Our game—No. 1 (Nashville) vs. No. 2 (New England) in the Eastern Conference—had three goals, and I felt like I messed up two of them.

Not great, Bob!

I got caught storytelling on Nashville’s first goal and took too long to switch to calling the scoring chance. Then on the third goal, I initially identified Hany Mukhtar as the goalscorer, when I KNOW that I should wait until I’m certain before I say a name. I quickly corrected to Bryan Acosta, but it ruins the call.

Many other parts of the broadcast were good. A colleague praised our scene set, which opens the broadcast. I thought we covered a lot of topics relevant to each team. We got to tell some great stories (including the one that bled into the opening goal). I felt there were some good transitions from our promotional reads back to game coverage. We did an on-camera report after the game down on the natural grass surface. Plenty of things to be proud of and to build on.

For all of that, I was definitely holding onto the game’s big moments—which I feel I didn’t match—as I drove home. But as I tell my kids, we’re not perfect, mistakes will always happen, and what’s important is how you respond to them. So I’m ready to have a great call on Saturday, nail the big moments, and call these games at the top of my skillset.

The best part of my night? As I walked with my partner, Jalil Anibaba, and our Spanish play-by-play announcer, Moisés Linares, to the production truck, a young fan called out to me, “I like the suit you’re wearing! You look nice.”

26 April 2026

Back in MLS With a Bang!

My voice is more than a little froggy this morning after calling a wild 3-2 win for D.C. United over Orlando City in a Major League Soccer game Saturday night.

We don't have time or space to go through all my emotions leading up to the show, my first on the primary English TV feed of an MLS game since an ESPN game I called in 2021. Suffice it to say, I've been looking forward to it! The event itself certainly delivered more than I could have asked for.

Five goals, multiple lead changes, and a 90th-minute game-winner from the home team in front of their supporters? Yeah, that's how you draw it up. What's more, the decisive goalscorer, Kye Rowles, was the D.C. United representative we talked to on Friday to prepare for the match. I did not expect that he would be the hero less than 36 hours later!

Here are the highlights of a game I thoroughly enjoyed calling with my partner, 12-year MLS veteran Jalil Anibaba, who I only met on Thursday but already consider a friend. We had a blast!

For my first broadcast on Apple TV and my first full broadcast in almost six months, I felt very good about our show. Getting fooled by the 80th-minute chance and calling goal on a shot that didn't go in will not make my personal highlight reel, but it happens to the best of us.

It was also a treat before the game to say hello to a broadcasting legend, Dave Johnson, for whom the broadcast booth at Audi Field is named. He is battling multiple sclerosis and doing so with remarkably good humor, maintaining a busy schedule of Wizards and United broadcasts, working with Bruce Murry on the latter.

Dave is a true class act for whom I have so much respect. He showed that American broadcasters can put their own stamp on soccer. Ever the insider, he had confirmed both lineups and bench rosters way before us TV folks, helpfully sharing that information to help us prepare.

I have a few weeks for my voice to recover before I call three more MLS games in May, and then everyone's focus will flip to the World Cup.

But for now, I'm very happy to have gotten my feet wet. As I texted a friend this morning, "God was it fun!"