Allen Iverson has agreed in principal to sign a two-year, $4 million contract with Besiktas of the Turkish professional league, according to a report by Yahoo! Sports.

The deal is expected to be filled with incentives.

Iverson plans to sign the deal this week and will report to Besiktas by Oct. 31.

The contract will give him an opt-out clause after this season.