Deal needs commissioner's approval

NEW YORK -- The Arizona Diamondbacks and New York Yankees have agreed on a deal that would send Randy Johnson to the Yankees for Javier Vazquez, prospects and cash, major league sources told ESPN.

The paperwork has not yet been submitted to the baseball commissioner's office, but that is the next step for the deal to be finalized.

Peter Gammons reported earlier Thursday that the on-again, off-again trade would be completed once the teams agree on the amount of money and the minor leaguers to be included in the deal. Gammons also reported that in addition to Vazquez, the deal would include catching prospect Dioneer Navarro, at least one other prospect and about $8 million going to the Diamondbacks in exchange for the 41-year-old lefty.

According to Gammons' sources, Arizona will not immediately deal Vazquez to another team, but will continue to talk to interested teams, including Baltimore, Philadelphia, Detroit and Texas.

Once a deal is official, the Yankees would then have to work out a contract extension for Johnson. According to the New York Daily News' sources, the discussion has been to add two years to Johnson's deal at $16 million each year.

Information from The Associated Press was used in this report.