Andy Martino of the New York Post says the Mets have agreed to terms with Scott Hairston on a Major League contract.
Joel Sherman of the New York Post says Hairston is in New York undergoing a physical.
In 79 games for the Mets in 2011, Hairston, 31, hit .235 with a .303 on-base percentage, seven home runs and 31 RBI in 145 plate appearances. Hairston hit .167 through April, but hit .254 the rest of the season although he hit .195 as a pinch hitter. He signed a one-year, $1.1 million contract with the Mets last January and earned $400,000 in performance bonuses.