12:40pm: Jeff Passan of Yahoo Sports reports that Castillo is guaranteed $15MM on the contract, adding that the option is valued at $8MM (Twitter link).

12:11pm: The White Sox have agreed to a deal with free agent catcher Welington Castillo, reports Ken Rosenthal of The Athletic (Twitter links). Castillo, an ACES client, will receive a two-year deal with a club option for a third season, according to Rosenthal.

The 30-year-old Castillo is coming off one of the best seasons of his career, having batted .282/.323/.490 with 20 homers in 365 plate appearances as the Orioles’ primary backstop. With that strong offensive output in his back pocket, Castillo turned down a $7MM player option to return to Baltimore — a move that has certainly paid dividends now that he has a multi-year agreement secured.

While Castillo has long come with a questionable defensive reputation, he led the Majors with a 49 percent caught-stealing rate in Baltimore and also turned in dramatically improved pitch-framing marks in his lone season with the O’s.