UPDATE: Well, it's official. Terrell Owens will suit up for the Buffalo Bills next season.
According to Vic Carucci of NFL.com, Owens and the Bills have agreed to a one-year deal.
A source tells ESPN.com's John Clayton that the deal is worth $6.5 million, and is all guaranteed.
The Bills will be the fourth team Owens plays for after stints with the 49ers, Eagles and Cowboys.
In case you're wondering, no, Buffalo is not on the Eagles' schedule next season. The Birds take on the AFC West, not the AFC East.
So what do we think? Does this have any shot of working out?
Well, we didn't see this one coming.
Terrell Owens is in Buffalo to visit with the Bills, according to a report by Jay Glazer and Alex Marvez of FoxSports.com.
Agent Drew Rosenhaus said earlier this week that several teams were interested in Owens' services, and he expected to have a deal done by the end of next week.
Of course, his announcement came after several reports surfaced that T.O. was generating little interest after the Cowboys cut him.
My immediate thought about the possibility of Owens in Buffalo?
Poor Trent Edwards.
The Bills' starting quarterback threw 11 touchdowns and 10 interceptions last season. Owens has trouble getting along with his quarterback when they are Pro Bowl-caliber. How is he going to react to a QB who has only started 24 career games and has a 79.1 rating?
A source tells FoxSports.com that the Bills would offer Owens a one-year deal.
I'll be sure to post updates throughout the weekend so check back.