Amazingly talented, Bob Costas seems to be moving on; A gentleman and honest!

- Hall of Fame announcer Bob Costas, 73, most recently of TBS, announced his retirement from play-by-play after the 2024 season. Costas worked three World Series in the 1990s and will continue as a contributor with MLB Network. Alex Faust, 36, who also calls baseball for Apple TV as well as hockey and tennis for TNT Sports, is the new #2 announcer for TBS.
- Hall of Famer and longtime Milwaukee Brewers radio announcer Bob Uecker died in January at the age of 90. Uecker, one of the most popular announcers in baseball history due to his humor as well as his appearances in commercials and on television shows, worked a limited schedule of home games by the end. The team stayed internal, with Jeff Levering serving as the team’s lead radio announcer and Lane Grindle moving to that spot when Levering is on TV.
- 2024 Hall of Fame inductee Joe Castiglione, 78, retired from the Boston Red Sox radio booth after last season. His successor will be his primary backup, Will Flemming, the younger brother of the San Francisco Giants’ Dave Flemming.
- John Sterling, 86, the radio voice of New York Yankees since 1989, retired in April of 2024, returned to work the team’s games during the playoffs, then called it a career. His replacement in the Bronx is Seattle Mariners TV announcer Dave Sims, a longtime New York City resident.
- The Mariners stayed internal in filling Sims’s role, moving his backup, Aaron Goldsmith, to television full-time and moving radio pre- and postgame host Gary Hill Jr. to Goldsmith’s vacated #2 radio position.
- In the analyst chair, Mike Blowers will not return to Mariners broadcasts after 18 seasons as the lead analyst. Like most teams nowadays, Seattle will go with a rotation of ex-players on that side of the broadcast.
- The Miami Marlins let go of play-by-play man Paul Severino after seven seasons. Kyle Sielaff, 34, moves to TV after two seasons leading the radio broadcast. Sielaff’s spot will be filled by Jack McMullen, 27, who most recently worked as one of the announcers with Triple-A Indianapolis.
- The contract of Vince Cotroneo, was not renewed as the Athletics moved from Oakland to a temporary home in Sacramento. Cotroneo had been the #2 announcer for the A’s since 2006. The team did not bring in outside help, with Johnny Doskow taking over primary #2 duties.
- Bob Carpenter, 72, who has been the TV announcer for the Washington Nationals since their second season in D.C., has announced 2025 will be his last season in the Major Leagues.
Most teams will have a variety of analysts work at least a partial schedule. Some teams do a play-by-play rotation as well. This list will only feature the most common local broadcast teams.
Arizona
TV: Steve Berthiaume, Bob Brenly
Radio: Chris Garagiola, Tom Candiotti
Athletics
TV: Jenny Cavnar or Chris Caray, Dallas Braden
Radio: Ken Korach, Johnny Doskow or Chris Caray (split PxP)
Atlanta
TV: Brandon Gaudin, C.J. Nitkowski or Tom Glavine
Radio: Ben Ingram, Joe Simpson (split PxP)
Baltimore
TV: Kevin Brown or Ben Wagner, Ben McDonald or Jim Palmer
Radio: Geoff Arnold, Brett Hollander or Ben Wagner (split PxP)
*Note: Brown takes the lead on select nationally-televised games
Boston
TV: Dave O’Brien or Mike Monaco, Lou Merloni or Will Middlebrooks
Radio: Will Flemming, Will Middlebrooks or Mike Monaco
*Note: Monaco, Merloni, and Sean McDonough split PxP with Flemming when on radio
Chicago Cubs
TV: Jon “Boog” Sciambi or Alex Cohen, Jim Deshaies
Radio: Pat Hughes or Zach Zaidman, Ron Coomer
Chicago White Sox
TV: John Schriffen, Steve Stone
Radio: Len Kasper, Darrin Jackson
Cincinnati
TV: John Sadak, Barry Larkin or Chris Welsh
Radio: Tommy Thrall, Jeff Brantley or Chris Welsh (split PxP)
Cleveland
TV: Matt Underwood, Rick Manning
Radio: Tom Hamilton, Jim Rosenhaus (split PxP)
Colorado
TV: Drew Goodman, Jeff Huson or Ryan Spilborghs
Radio: Jack Corrigan, Jerry Schemmel (split PxP)
Detroit
TV: Jason Benetti or Dan Dickerson, Andy Dirks or Dan Petry
Radio: Dan Dickerson or Greg Gania, Bobby Scales or Dan Petry
Houston
TV: Todd Kalas, Geoff Blum
Radio: Robert Ford, Steve Sparks (split PxP)
Kansas City
TV: Ryan Lefebvre, Rex Hudler
Radio: Denny Matthews, Jake Eisenberg or Steve Stewart (split PxP)
*Note: Matthews only works home games
LA Angels
TV: Wayne Randazzo or Patrick O’Neal, Mark Gubicza
Radio: Terry Smith, Mark Langston
LA Dodgers
TV: Joe Davis or Stephen Nelson, Orel Hershiser or Eric Karros
Radio: Stephen Nelson or Tim Neverett, Rick Monday
*Note: Charley Steiner still works select radio games as the lead announcer
Miami
TV: Kyle Sielaff, Tommy Hutton or Rod Allen
Radio: Jack McMullen, Jeff Nelson or Gaby Sanchez
*Note: Nelson and Sanchez also work games on TV. Allen also works games on radio
Milwaukee
TV: Brian Anderson or Jeff Levering, Bill Schroeder
Radio: Jeff Levering, Lane Grindle or Josh Maurer (split PxP)
Minnesota
TV: Cory Provus, Justin Morneau
Radio: Kris Atteberry, Dan Gladden (split PxP)
NY Mets
TV: Gary Cohen, Keith Hernandez or Ron Darling
Radio: Howie Rose, Keith Raad or Pat McCarthy (split PxP)
NY Yankees
TV: Michael Kay or Ryan Ruocco, Paul O’Neill or David Cone
Radio: Dave Sims, Suzyn Waldman
Philadelphia
TV: Tom McCarthy, John Kruk or Ruben Amaro Jr.
Radio: Scott Franzke, Larry Anderson or Kevin Stocker
Pittsburgh
TV/Radio: Greg Brown or Joe Block, Bob Walk or John Wehner
*Note: Every announcer splits between TV and radio
San Diego
TV: Don Orsillo, Mark Grant
Radio: Jesse Agler, Tony Gwynn Jr.
San Francisco
TV: Duane Kuiper or Dave Flemming, Mike Krukow or Hunter Pence
Radio: Jon Miller, Dave Flemming or Joe Ritzo (split PxP)
Seattle
TV: Aaron Goldsmith, Jay Buhner or Dave Valle
Radio: Rick Rizzs, Gary Hill Jr. (split PxP)
St. Louis
TV: Chip Caray, Brad Thompson or Mark Sweeney
Radio: John Rooney, Ricky Horton (split PxP)
Tampa Bay
TV: Dewayne Staats or Andy Freed, Brian Anderson
Radio: Andy Freed, Neil Solondz (split PxP)
*Note: Freed and Solondz alternate #1 roles
Texas
TV: Dave Raymond, David Murphy or Mike Bacsik
Radio: Eric Nadel, Matt Hicks (split PxP)
Toronto
TV: Dan Shulman, Buck Martinez or Joe Siddall
Radio: Ben Shulman, Chris Leroux
Washington
TV: Bob Carpenter or Dan Kolko, Kevin Frandsen
Radio: Charlie Slowes, Dave Jageler (split PxP)