ESPN says Terrell Owens has signed a 1-year, $6.5 million deal with Buffalo. Wait ... the Buffalo Bills? Well, I certainly did not see that one coming. [ESPN]