http://sports.espn.go.com/nfl/news/story?id=3960653

It didn't take long for T.O. to find a new home.

Terrell Owens has agreed to a one-year, $6.5 million deal with the Buffalo Bills, according to sources.

The Bills called a 6:15 p.m. news conference Saturday to announce the signing. According to a source, the entire contract is guaranteed.

Owens visited the Bills on Saturday. He was released by the Dallas Cowboys late Wednesday.