It's a one-year deal, according to Jeff Passan of Yahoo Sports. Harvey will earn a base salary of $11 million with another $3 million in incentives structured around how many games he starts, Jon Heyman of Fancred Sports reports.
Completion of the contract is pending a physical, according to Passan.
Harvey, a former All-Star with the New York Mets, split last season between the Mets and Cincinnati Reds. The 29-year-old struggled with New York on and off the field but found a bit of his old form at times following the trade, putting up a 4.50 ERA, 4.33 FIP, 1.25 WHIP, and 111 strikeouts across 24 starts in Cincinnati.
Over six seasons in the majors, Harvey owns a 41-44 record with a 3.80 ERA (102 ERA+), 3.58 FIP, 1.20 WHIP, and 723 strikeouts to 203 walks. Despite two All-Star caliber seasons with the Mets and a fourth-place finish in Cy Young voting in 2013, Harvey's once-promising career has been derailed in part by a slew of injuries, including Tommy John surgery and a battle with thoracic outlet syndrome.
The Connecticut native was originally drafted by the Angels as their third-round selection in 2007, but Harvey spurned their offer at the time in order to attend North Carolina.