The Minnesota Twins are in agreement with free agent catcher Christian Vazquez on a three-year, $30 million deal, sources confirmed to ESPN.

The agreement is pending a physical.

Vazquez, 32, was sought by a handful of teams after compiling a .714 OPS last season split between the Boston Red Sox and Houston Astros. In 2022, Twins catchers hit just .197 with a .630 OPS. Vazquez also ranked fourth among catchers in defensive runs saved last year.