He also briefly led the NBA D-League in steals and assists in the 2004–05 season, while playing with the Fayetteville Patriots. During the 2005–06 season, Cook played in the Belgian league with Dexia Mons-Hainaut. The following year, he played with two teams, the French Pro A club SIG Strasbourg and the Russian Super League club Samara. In the 2007–08 season, he played with the Adriatic League club Crvena zvezda. He had the best season of his career with Crvena zvezda, where he was one of the team leaders.