Aug 07, 2007 1:31 PM EST

The Diamondbacks and Eric Byrnes have agreed on a three-year contract worth about $30 million, the East Valley Tribune reported, citing an unnamed source.

The team has called a 4:30 p.m. ET news conference to announce the deal, the newspaper reported.

The Diamondbacks had broken off talks with Byrnes eariler in the season, but talks resumed last week and quickly resulted in a deal, the newspaper reported.

Via ESPN.com