The Bills and Colts have swapped linebackers, with Buffalo trading Kelvin Sheppard to Indianapolis in exchange for Jerry Hughes.
The deal was announced on Monday, two days after the NFL draft.
Sheppard, a 2011 second-round pick from LSU, has been inconsistent in two seasons in Buffalo. He had 138 tackles and two sacks in 31 games, including 24 starts.
Hughes was the Colts' 2010 first-round draft pick from TCU. He's had 62 tackles and five sacks in 40 games, including seven starts.
Buffalo's defense is in the midst of transition under new coach Doug Marrone and new coordinator Mike Pettine.