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.