Alfonso Soriano has agreed to an eight-year, $132 million contract with the Chicago Cubs. The Cubs plan to bat Soriano leadoff and play him in centerfield. The deal is contingent on Soriano passing a physical, major league sources said, and is expected to be announced on Monday.