The Pittsburgh Pirates and free-agent pitcher Ivan Nova have agreed to a three-year, $26 million contract, according to ESPN and multiple reports.

The deal, which is pending a physical, was first reported by FanRag Sports.