Free-agent outfielder Raul Ibanez has reached preliminary agreement with the Phillies on a three-year, $30 million contract, according to major-league sources.
The deal, pending a physical, was reached early Friday morning at the winter meetings in Las Vegas. Phillies executives and Ibanez's agents stayed an extra day to complete the contract.
The Mets, Cubs, Nationals and Angels also were interested in Ibanez, who batted .293 with 23 homers and 110 RBIs last season for the Mariners while playing his home games at pitcher-friendly Safeco Field.