Jan 25, 2010 8:21 AM EST

The Phillies have given catcher Carlos Ruiz a three-year, $9 million deal, according to reports.

The contract is contingent on a physical.

Philadelphia general manager Ruben Amaro Jr. and assistant general manager Scott Proefrock said last week that they were optimistic about completing a long-term agreement with Ruiz soon.

Via Philadelphia Inquirer