After not having been selected in the 2001 NBA Draft, he signed as a free agent for the Minnesota Timberwolves, where he played in only 10 games. In 2002, he moved to Greece to play for Olympiacos, and in the following, 2003-04 season he played for the Italian power Benetton Basket Treviso (winning the Italian Cup). In 2004, he made the roster for the NBA's Sacramento Kings, and became a rotation player. He started 11 of 65 games, and played 19 minutes per game on the season, contributing 6.4 points. In 2005, he was signed as a free agent by the Detroit Pistons, where he was reunited with his former coach and close friend Flip Saunders, and played a rotation role of 14 minutes per game, averaging 5.2 points per game.