Jake Arrieta finally found a deal he liked.
The free agent ace and the Philadelphia Phillies have reached agreement on a three-year contract, two people familiar with the decision told The Associated Press.
Both people spoke to the AP on condition of anonymity Sunday because the deal, reportedly worth $75 million, is pending a physical. Arrieta is joining the Phillies just 2Ĺ weeks before opening day.
The 32-year-old Arrieta was among several top free agents who didn't get a contract for six or seven seasons in a changing market. The Phillies, who have plenty of money to spend, waited until the price was right for them.
Arrieta won the 2015 NL Cy Young Award with the Chicago Cubs and helped them win the World Series the next season. The right-hander was 14-10 with a 3.53 ERA last year.
The Phillies went 66-96 and finished last in the NL East, and haven't had a winning season since 2011. But they've added veteran slugger Carlos Santana, Arrieta and quality relievers to a young nucleus that could show considerable improvement.
Weaver dazzles in Cards win
Luke Weaver pitched four perfect innings and struck out four in his third start for St. Louis. Jose Martinez had two hits for the Cardinals, driving in a pair with a home run.
Anthony Rendon doubled and scored for Washington, while Matt Reynolds homered for the first time. Tanner Roark started for the Nationals, pitching four innings and allowing three runs on five hits and two walks.
Karns can't push Royals past Indians
Billy Burns reached base and scored a run and Humberto Arteaga added an RBI-single, but the Royals fell to the Indians 3-1 in spring training action Sunday.
Right-hander Nathan Karns took the loss, allowing two runs in three innings.
Roberto Perez and Brandon Barnes each homered for the Indians.