The Orioles and free-agent pitcher Justin Duchscherer have reach an agreement on a one-year contract, according to a source. The deal, which is pending completion of a physical exam, could pay Duchscherer up to $4.5 million in salary and incentives. Duchscherer, 33, has a 33-25 record with a 3.13 ERA in eight seasons with Texas and Oakland.