The Phillies have signed free agent pitcher Pedro Martinez to a one-year deal, according to a person with direct knowledge of the transaction.  An announcement is expected tomorrow.

The pitcher, 37, underwent a physical today at Jefferson Hospital in Philadelphia conducted by team medical staff. Though the Phillies would not officially comment tonight on the physical, several people in Martinez's camp indicated that it went well. The contract, sources say, will be a one-year deal worth about $1 million. Martinez can make another $1.5 million based on incentives.

A Internet report this evening said that Martinez had passed his physical. Phillies general manager Ruben Amaro Jr. offered only a “no comment” when asked about that news. The team would be highly unlikely to announce a signing on the day of the All-Star Game, a move that would risk upstaging the event.

If I hear more, I'll tweet and blog it.