The Arizona Diamondbacks are "aggressively shopping" Zack Greinke, according to a report.

Greinke has three years and $95.5 million remaining on his contract.

The Diamondbacks may be willing to pay down some of the contract in order to receive more talent back in a trade.