Allen Iverson agreed in principle to a two-year, $4 million contract with Turkish team Besiktas on Thursday.

Iverson is expected to begin playing on November 8th.