As the Yankees kept talking about trading Randy Johnson, they finalized their $20 million, five-year contract with Japanese pitcher Kei Igawa on Wednesday.