Following his excellent senior season with the Villanova Wildcats, Foye was considered an exciting prospect coming out of college. He was drafted 7th overall in the 2006 draft and started off his rookie season with the Minnesota Timberwolves. Though the Timberwolves had a glut of guards on their roster, Foye played well whenever he came off the bench. By the end of his rookie season, he had managed to carve out a permanent spot in the rotation. As one of the most consistent rookies that year, he was selected to the All-Rookie First Team. The following two seasons with the Timberwolves saw his playing time increase even further. In his third year with the club, Foye averaged 16.3 points, 4.3 assists and 3.1 rebounds per game.