The Minnesota Twins have found their catcher.

Minnesota agreed to a deal with free agent Christian Vazquez, Jon Heyman of the New York Post reports.

Vazquez will sign a three-year, $30-million contract, a source told Betsy Helfand of the St. Paul Pioneer Press.