NEW YORK -- After wooing Brian McCann during a visit to the Bronx this week, the New York Yankees have agreed to a five-year, $85 million contract with the catcher that includes a vesting option for a sixth season that could push the total to $100 million, a source has told ESPNNewYork.com.

The deal will have a full no-trade clause, according to a source.

Besides their own free agent, Robinson Cano, the Yankees made McCann one of their main priorities this winter. The Texas Rangers and Boston Red Sox were two of the handful of teams interested in McCann. The Rangers were told earlier Saturday that McCann would not be signing with them, according to ESPNDallas.com's Richard Durrett.