After four years at Villanova University Allen went undrafted in the 2000 NBA draft. He began his career in the ABA with the San Diego Wildfire and in the International Basketball League with Trenton in 2000–01 season. On July 20, 2001, he was signed by the Miami Heat of the NBA. He stayed with the Heat until he was traded on February 24, 2005, to the Charlotte Bobcats. The Chicago Bulls signed him to a two-year deal on September 2, 2005. Over two seasons with the Bulls Allen played in 114 regular season games making 21 starts and averaged 4.5 points and 2.3 rebounds per game. On September 10, 2007, the New Jersey Nets signed Allen to a one-year contract worth US$964,636.[1][2]
Allen appeared in 21 NBA Playoff games. He started all six playoff games for Chicago during '06 playoffs.[3]
On September 16, 2010, the Orlando Sentinel reported that Allen was signed to an undisclosed deal.[8]
Allen's final NBA game ever was Game 5 of the 2011 Eastern Conference First Round on April 26, 2011, in a 101–76 win over the Atlanta Hawks. In his final game, Allen recorded 1 point and 1 rebound. Orlando would go on to lose Game 6 and get eliminated from the playoffs 4 - 2.
Coaching career
On August 7, 2014, it was announced that Allen was named an assistant coach for the Detroit Pistons.[9] After a season with the Timberwolves,[10] Allen accepted a position to return to the Miami Heat as an assistant coach.[11]