Terrell Owens has agreed on a one-year, $2M deal with the Bengals, a league source told ESPN's Adam Schefter on Tuesday. According to the source, the deal also includes another $2M in incentives. Owens played for Buffalo during the 2009 season.