Bengie Molina reached a preliminary agreement with the Giants on a $4.5M, one-year contract, two people with knowledge of the negotiations told The Associated Press on Tuesday. The people spoke on condition of anonymity because the agreement was pending a physical and had not been completed. The 35-year-old Molina can earn an additional $1.5M in performance bonuses based on games started. KPIX TV in San Francisco first reported Molina?s deal. Molina and the Giants had all but parted ways, with the catcher appearing likely to sign with the Mets. The Mets had offered Molina $5M or more annually.