Cavaliers de Cleveland (2006-2008)Edit
Brown a été repêché au premier tour avec le 25e choix de la draft NBA 2006 par les Cleveland Cavaliers. Apparaissant dans seulement 23 matchs (5 départs) lors de sa première saison, il s’est montré prometteur, marquant dans les deux chiffres à deux reprises (10 points contre New York le 29 novembre et 14 contre Toronto le 3/3), mais a été gêné par une blessure au tibia.
Brown a été affecté aux Thunderbirds d’Albuquerque de la NBA Development League le 2 mars 2007, mais a été rappelé par les Cavaliers un jour plus tard. Dans son seul match en tant que Thunderbird, Brown a marqué 14 points avec quatre rebonds et six passes. Brown est retourné dans la NBA Development League, cette fois avec les Rio Grande Valley Vipers, le 11 janvier 2008. En quatre matchs en tant que Viper, il a marqué une moyenne de 23,5 points, dont une performance de 37 points contre les Dakota Wizards le 16 janvier. Il a été rappelé par les Cavaliers le 17 janvier.
Pendant la pause du All-Star de 2007-08, Brown a participé à 15 matchs durant la saison (démarrant quatre matchs), avec une moyenne de 7,0 points par match.
Bulls de Chicago (2008)Edit
Le 21 février 2008, Brown a été échangé aux Bulls de Chicago dans le cadre d’une transaction à trois équipes entre les Bulls, les Cavaliers et les Sonics. Les Sonics ont reçu l’attaquant des Cavs Ira Newble, l’attaquant des Cavs Donyell Marshall, et l’attaquant des Bulls Adrian Griffin. Les Cavs ont reçu le centre Ben Wallace des Bulls, l’attaquant Joe Smith des Bulls, le choix du 2e tour 2009 des Bulls (qui s’est avéré être Danny Green), l’attaquant Wally Szczerbiak des Sonics et le garde Delonte West des Sonics. Tandis que les Bulls ont reçu Brown, l’attaquant des Cavs Drew Gooden, le garde des Cavs Larry Hughes et l’attaquant des Cavs Cedric Simmons.
Bobcats de Charlotte (2008-2009)Edit
Le 6 août 2008, il est signé aux Bobcats de Charlotte pour un contrat d’un an représentant le salaire minimum NBA de 800 000 dollars. Il n’aura qu’une moyenne de 4,8 points en action limitée avec les Bobcats.
Les Lakers de Los Angeles (2009-2011)Edit
Le 7 février 2009, Brown a été échangé, avec Adam Morrison, aux Lakers de Los Angeles pour Vladimir Radmanović.
Le temps de jeu de Brown avec les Lakers a été initialement limité. Vers la fin de la saison, Brown a connu un regain de temps de jeu. Lors des 5 derniers matchs de la saison, Brown a joué en moyenne 16,4 minutes. Avec ces minutes, il a enregistré une moyenne de 7,2 points, 2,4 rebonds et 1,6 passe décisive.
L’augmentation du temps de jeu de Brown s’est poursuivie lors des playoffs. Lors du match d’ouverture du premier tour contre le Jazz, Brown a joué 22 minutes. Il a compté 9 points, 3 passes, 2 rebonds et une interception. Il termine la série avec une moyenne de 17,4 minutes, 7,2 points, 1,2 rebond, 1,8 passe et une interception par match.
Le 6 juillet 2009, Brown accepte de retourner aux Lakers pour deux ans et 4,2 millions de dollars.
Il est annoncé le 18 janvier 2010 qu’il est sélectionné pour participer à la Sprite Slam Dunk Competition à Dallas lors du week-end des All-Stars 2010. Le même jour, il a mené les Lakers avec 22 points lors de leur victoire 98-92 contre le Magic d’Orlando. Brown participe au concours de dunk le 13 février 2010, mais ne dépasse pas le premier tour.
Le 16 février, 2010, lors d’un match contre les Golden State Warriors, Brown marque 27 points, un record à l’époque, et attrape 10 rebonds pour son premier double-double en carrière. Il a remporté son deuxième championnat à la fin de la saison.
Le 8 août 2010, Brown a signé un contrat de deux ans avec les Lakers pour un montant de 4,6 millions de dollars. Au cours de cette saison, il a obtenu une moyenne de 8,7 points en 19 minutes par match. Il a marqué un record de saison de 21 points lors de deux matchs distincts contre les Milwaukee Bucks (16 novembre) et les Chicago Bulls (23 novembre). Pendant la post-saison, Brown a marqué en moyenne 7 points par match. Lors des deux derniers matchs des Lakers contre les Dallas Mavericks, Brown a marqué respectivement 10 et 15 points avant que son équipe ne soit balayée.
Le 30 juin 2011, Brown a choisi de ne pas exercer son option de prolongation de contrat avec les Lakers pour la saison 2011-12.
Les Phoenix Suns (2011-2013)Edit
Après la fin du lock-out de la NBA en 2011, le 8 décembre 2011, les Phoenix Suns ont signé un contrat d’un an avec Shannon Brown. Le 15 mars 2012, Brown a mené les Suns avec 21 points dans une victoire difficile de 91-87 contre les Clippers de Los Angeles. Le 27 mars 2012, Brown a marqué un record de carrière de 32 points, avec cinq tirs à 3 points, dans une défaite contre les Spurs de San Antonio. Le 7 avril 2012, Brown a marqué 20 points dans le troisième quart-temps contre son ancienne équipe, les Los Angeles Lakers. Il a mené l’équipe avec 24 points dans une victoire éclatante 125-105. Deux jours plus tard, Brown a attrapé sept rebonds pour les Suns (à égalité avec Marcin Gortat pour le meilleur match de l’équipe) dans une victoire éclatante 114-90 contre les Minnesota Timberwolves.
Le 25 juillet 2012, Brown a accepté de re-signer avec Phoenix sur un contrat de deux ans d’une valeur de 7 millions de dollars. Le 7 novembre 2012, Brown réussit six tirs à trois points consécutifs dans le quatrième quart-temps pour mener l’équipe aux points avec 24 et l’aider à gagner 117-110 contre son ancienne équipe, les Charlotte Bobcats. Deux jours plus tard, il a marqué 12 de ses 22 points dans le quatrième quart-temps d’une victoire 107-105 contre une autre ancienne équipe, les Cleveland Cavaliers. C’était la première fois qu’il marquait 20 points ou plus dans des matchs consécutifs.
Le 25 octobre 2013, Brown est échangé, avec Marcin Gortat, Malcolm Lee et Kendall Marshall, aux Washington Wizards en échange d’Emeka Okafor et d’un choix de premier tour de 2014. Brown, Lee et Marshall ont tous été renoncés par les Wizards trois jours plus tard.
Spurs de San Antonio (2014)Edit
Le 1er février 2014, Brown a signé un contrat de 10 jours avec les Spurs de San Antonio. Le 12 février 2014, il a signé un deuxième contrat de 10 jours avec les Spurs. Après l’expiration du deuxième contrat de 10 jours de Brown, les Spurs ont décidé de se séparer de lui. Les Spurs finiront par remporter les Finales 2014 la même saison, leur 5e titre de l’histoire de la franchise.
Les New York Knicks (2014)Edit
Le 27 février 2014, Brown signe un contrat de 10 jours avec les New York Knicks. Le 10 mars 2014, il a signé un deuxième contrat de 10 jours avec les Knicks. Le 20 mars 2014, il a signé avec les Knicks pour le reste de la saison. Le 23 juillet 2014, il a été renoncé par les Knicks.
Miami Heat (2014)Edit
Le 27 août 2014, Brown a signé avec le Miami Heat. Le 24 novembre 2014, il a été renoncé par le Heat après avoir participé à cinq matchs.
NBA G League (2016-2018)Edit
Le 30 octobre 2016, Brown a été sélectionné par le Grand Rapids Drive au deuxième tour de la draft 2016 de la NBA Development League, mais a été renoncé par le Drive le 10 novembre.
Le 16 novembre 2017, Brown a été ajouté au roster de l’affilié des Milwaukee Bucks en G-League, les Wisconsin Herd. Le 26 janvier 2018, il a été échangé aux Delaware 87ers, faisant ses débuts le même jour.
Il n’y a pas eu de changement.