The Detroit Tigers and Los Angeles Angels have agreed to the parameters of a deal that would send outfielder Justin Upton from the Motor City to Anaheim, according to two baseball officials with direct knowledge of the trade talks.

The people spoke to USA TODAY Sports on condition of anonymity because the deal is not yet finalized.

Pitcher Grayson Long, the Angels' No. 9-ranked prospect, would go to the Tigers.

Meanwhile, outfielder Cameron Maybin - traded from the Tigers to the Angels in the off-season - will be headed to the Houston Astros to make way for Upton.

Upton, 30, gives the Angels a power-hitting complement to center fielder and perpetual MVP candidate Mike Trout - both for this year's wild-card chase and, likely, upcoming seasons.

Upton has four years and $88.5 million remaining on a $126 million deal he signed with the Tigers, but Upton is not expected to exercise that clause. The Angels are expected to assume most of the $22.1 million due Upton for the remainder of this season.