The Royals announced Monday that they’ve signed catcher Brian O’Keefe to a minor league contract. He’ll report to Triple-A Omaha tomorrow. O’Keefe spent spring training in the Twins organization after signing a minor league deal with Minnesota, but he was released late four days ago.
O’Keefe, 30, has appeared with the Mariners in each of the past two MLB seasons. He has only 25 big league plate appearances under his belt, during which he’s gone 3-for-22 with a pair of doubles. The former seventh-round pick (Cardinals, 2014) is a career .247/.333/.475 hitter in three minor league seasons — including a .238/.328/.504 slash (93 wRC+), 23 home runs and 25 doubles last season.
Behind the plate, O’Keefe has been roughly average in terms of controlling runners (career 25% caught-stealing rate; 18% in 2023). He’s regularly posted excellent framing marks in the upper minors, per Baseball Prospectus.
The Royals don’t have an immediate opening for help behind the plate. Salvador Perez and Freddy Fermin are both on the big league roster and will handle the entirety of catching duties between them. Kansas City signed veteran Austin Nola to a one-year major league contract in the offseason and started him in Triple-A Omaha, but the Storm Chasers announced over the weekend that he’d been placed on the injured list. That created a need for some extra depth alongside Logan Porter and Tyler Cropley; O’Keefe will fill that role for the time being and give the Royals an experienced option in the event of an injury to Perez or Fermin.