Allen Iverson has agreed in principle on a two-year, $4 million contract with Turkish club team Besiktas, Yahoo! Sports reported, citing sources.

More...