Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Il est drafté en 2002 en 26e position par les Spurs de San Antonio qui l'envoient aussitôt aux 76ers de Philadelphie[1]. Après quatre saisons dans l'équipe de sa ville natale, ce joueur apprécié pour sa polyvalence signe un contrat lucratif avec les Kings de Sacramento en 2006. Pour ses deux premières saisons chez les Kings, il inscrit 8,5 puis 12,5 points de moyenne[1]. Il joue 53 rencontres de la saison 2008-2009 avec cette même franchise et tourne à 18,3 points, 4,2 rebonds et 3,7 passes par rencontre à 47,2 % au tir[1]. Le , peu de temps avant la clôture du marché des transferts, les Kings (qui doivent faire face à des difficultés financières) envoient le joueur aux Bulls de Chicago en compagnie de Brad Miller et en échange de Andrés Nocioni et Drew Gooden[2].
Il est de nouveau échangé le contre Hakim Warrick et Joe Alexander[3] et arrive à Milwaukee ou il réalise une excellente saison en compilant 19,9 points par match[1]. La saison suivante, il présente des statistiques de 14 points, 3,6 rebonds et 3,5 passes[1]. Il s'engage par la suite avec les Kings de Sacramento au début de la saison 2011-2012.
Lors de l'intersaison 2014-2015, les Raptors l'envoient aux Hawks d'Atlanta en échange de Louis Williams et des droits sur Lucas Nogueira[4], mais Salmons est libéré peu de temps après par les Hawks, avant de se joindre aux Pélicans de la Nouvelle-Orléans.