The Bills later confirmed the trade, adding that the two teams swapped seventh-round draft picks for this year and the Eagles got a future undisclosed draft pick.

Long-rumored to be on the trading block, Brown joins a Bills rotation that already features C.J. Spiller and Fred Jackson. Rapoport was told the deal won't impact the 33-year-old Jackson's place on the roster. The veteran still has a future with the team, with Buffalo seeing the addition of Brown as a depth move.

What the Bills get is an intriguing runner who barreled for 4.6 yards per carry in limited action over 32 games for the Eagles. He was a boom-or-bust performer under Andy Reid in 2012, plowing for 347 yards in back-to-back starts, but also struggled to hold onto the ball.

If the Bills can tap into Brown's upside, this backfield is going to be a headache for opponents in 2014.