Il joue dans l'équipe universitaire des Golden Panthers de l'Université internationale de Floride mais n'est pas drafté en 1999. Il signe un contrat le avec les Spurs de San Antonio mais ne joue pas avec eux. Il trouve ensuite un contrat avec les 76ers de Philadelphie à la fin de la saison 2001 et réussit de bonnes prestations en play-offs. Il joue avec les Sixers la saison 2001-2002. Le , Bell signe un contrat avec les Mavericks de Dallas pour lesquels il est souvent titulaire. Il joue ensuite deux saisons au Jazz de l'Utah avant de rejoindre les Suns de Phoenix. Aux Suns il est titulaire et marque 14,7 points de moyenne sur la saison 2005-2006.