The D-backs have reached agreement on a two-year contract with Randy Johnson, leaving only a physical and a review of the left-hander's medical records standing in the way of him officially rejoining the team. According to The Associated Press, the two-year deal is worth $26 million. On Thursday, the D-backs and Yankees agreed on a trade that would send Johnson and $2 million to Arizona in exchange for reliever Luis Vizcaino and Minor Leaguers Ross Ohlendorf, Steven Jackson and Alberto Gonzalez. Arizona officials talked with Johnson's agents on Sunday and tied up the complex financial aspects of the deal. "We have come to an agreement in principle with Randy Johnson pending both us and the Yankees reviewing additional medical information," D-backs general manager Josh Byrnes said. "We will respectfully decline any comment until all medical information has been reviewed."