NEW YORK Controversial wide receiver Terrell Owens agreed to a one-year contract with the Buffalo Bills worth $6.5 million Saturday, just two days after being released by the Dallas Cowboys.
The outspoken Owens, who has had run-ins with team mates on his three previous teams, caught 69 passes for 1,052 yards and 10 touchdowns last season, but the Cowboys were looking to improve the atmosphere in the locker room.
"I'm leaving America's team (for) North America's team," Owens told a news conference.
A six-times Pro Bowler, Owens has 139 career touchdown catches to rank second on the NFL's all-time list behind Jerry Rice, who had 197.
Owens, who played three seasons in Dallas, played with San Francisco and Philadelphia before joining the Cowboys, who were 9-7 and missed the playoffs last year.
The Bills ranked 25th in the NFL in yards gained last year.
(Writing by Larry Fine, Editing by Greg Stutchbury)