The Chicago Cubs and free agent Milton Bradley reached a preliminary agreement Monday on a $30 million, three-year contract, according to a person familiar with the negotiations.
The deal is subject to a physical scheduled for Thursday, the person said, speaking on condition of anonymity because the deal has not been finalized.

