Free-agent Frank Catalanotto has agreed to a three-year, $13 million deal to return to the Rangers after playing the last four seasons for the Blue Jays. The deal includes a team option for a fourth year, and was confirmed by a Rangers official who spoke on condition of anonymity because the contract is pending a physical that is expected to be conducted Tuesday.