Cleveland Cavaliers (2006-2008)
Brown wurde in der ersten Runde mit der 25. Wahl des NBA-Drafts 2006 von den Cleveland Cavaliers gedraftet. In seiner Debütsaison kam er nur in 23 Spielen (5 Starts) zum Einsatz. Er zeigte vielversprechende Ansätze und punktete zweimal zweistellig (10 Punkte gegen New York am 29. November und 14 gegen Toronto am 3.3.), wurde aber durch eine Schienbeinverletzung behindert.
Brown wurde am 2. März 2007 zu den Albuquerque Thunderbirds in die NBA Development League versetzt, wurde aber einen Tag später von den Cavaliers zurückgerufen. In seinem einzigen Spiel für die Thunderbirds erzielte Brown 14 Punkte, vier Rebounds und sechs Assists. Am 11. Januar 2008 kehrte Brown in die NBA Development League zurück, dieses Mal zu den Rio Grande Valley Vipers. In vier Spielen als Viper erzielte er durchschnittlich 23,5 Punkte, darunter eine 37-Punkte-Leistung gegen die Dakota Wizards am 16. Januar. Er wurde am 17. Januar von den Cavaliers zurückgerufen.
Bis zur All-Star-Pause der Saison 2007/08 spielte Brown in 15 Spielen (er begann in vier Spielen) und erzielte durchschnittlich 7,0 Punkte pro Spiel.
Chicago Bulls (2008)
Am 21. Februar 2008 wurde Brown zu den Chicago Bulls als Teil eines 3-Team-Deals zwischen den Bulls, den Cavaliers und den Sonics gehandelt. Die Sonics erhielten Cavs-Forward Ira Newble, Cavs-Forward Donyell Marshall und Bulls-Forward Adrian Griffin. Die Cavs erhielten Bulls-Center Ben Wallace, Bulls-Forward Joe Smith, den Bulls-Pick der zweiten Runde 2009 (der sich als Danny Green herausstellte), Sonics-Forward Wally Szczerbiak und Sonics-Guard Delonte West. Während die Bulls Brown, Cavs-Forward Drew Gooden, Cavs-Guard Larry Hughes und Cavs-Forward Cedric Simmons erhielten.
Charlotte Bobcats (2008-2009)
Am 6. August 2008 wurde er bei den Charlotte Bobcats für einen Einjahresvertrag mit dem NBA-Mindestgehalt von 800.000 Dollar verpflichtet. In seinen wenigen Einsätzen bei den Bobcats erzielte er durchschnittlich nur 4,8 Punkte.
Los Angeles Lakers (2009-2011)Bearbeiten
Am 7. Februar 2009 wurde Brown zusammen mit Adam Morrison für Vladimir Radmanović zu den Los Angeles Lakers gehandelt.
Browns Spielzeit bei den Lakers war zunächst begrenzt. Gegen Ende der Saison erlebte Brown einen Aufschwung an Spielzeit. In den letzten 5 Spielen der Saison spielte Brown durchschnittlich 16,4 Minuten. In diesen Minuten erzielte er durchschnittlich 7,2 Punkte, 2,4 Rebounds und 1,6 Assists.
Browns erhöhte Spielzeit setzte sich in den Playoffs fort. Im Eröffnungsspiel der ersten Runde gegen die Jazz spielte Brown 22 Minuten. Er hatte 9 Punkte, 3 Assists, 2 Rebounds und einen Steal. Er beendete die Serie mit durchschnittlich 17,4 Minuten, 7,2 Punkten, 1,2 Rebounds, 1,8 Assists und einem Steal pro Spiel.
Am 6. Juli 2009 stimmte Brown zu, für zwei Jahre und 4,2 Millionen Dollar zu den Lakers zurückzukehren.
Am 18. Januar 2010 wurde bekannt gegeben, dass er ausgewählt wurde, beim Sprite Slam Dunk Wettbewerb in Dallas am All-Star-Wochenende 2010 teilzunehmen. Am selben Tag führte er die Lakers mit 22 Punkten bei ihrem 98-92-Sieg gegen die Orlando Magic an. Brown nahm am 13. Februar 2010 am Dunk-Contest teil, kam aber nicht über die erste Runde hinaus.
Am 16. Februar, 2010, in einem Spiel gegen die Golden State Warriors, erzielte Brown ein damaliges Karrierehoch von 27 Punkten und schnappte sich 10 Rebounds für sein erstes Karriere-Double-Double. Am Ende der Saison gewann er seine zweite Meisterschaft.
Am 8. August 2010 unterzeichnete Brown einen Zwei-Jahres-Vertrag mit den Lakers im Wert von 4,6 Millionen Dollar. In dieser Saison erzielte er durchschnittlich 8,7 Punkte in 19 Minuten pro Spiel. In zwei Spielen gegen die Milwaukee Bucks (16. November) und die Chicago Bulls (23. November) erzielte er mit 21 Punkten ein Saison-Hoch. In der Postseason erzielte Brown durchschnittlich 7 Punkte pro Spiel. In den letzten beiden Spielen der Lakers gegen die Dallas Mavericks erzielte Brown 10 bzw. 15 Punkte, bevor sein Team gefegt wurde.
Am 30. Juni 2011 entschied sich Brown, seine Option auf eine Vertragsverlängerung mit den Lakers für die Saison 2011-12 nicht auszuüben.
Phoenix Suns (2011-2013)
Nach dem Ende des NBA-Lockouts 2011 am 8. Dezember 2011 verpflichteten die Phoenix Suns Shannon Brown für einen Einjahresvertrag. Am 15. März 2012 führte Brown die Suns mit 21 Punkten bei einem hart erkämpften 91-87-Sieg gegen die Los Angeles Clippers an. Am 27. März 2012 erzielte Brown bei der Niederlage gegen die San Antonio Spurs mit 32 Punkten und fünf 3-Punkte-Würfen ein Karriere-Hoch. Am 7. April 2012 erzielte Brown 20 Punkte im dritten Viertel gegen sein ehemaliges Team, die Los Angeles Lakers. Er führte das Team mit 24 Punkten bei einem 125:105-Sieg an. Zwei Tage später holte Brown sieben Rebounds für die Suns (zusammen mit Marcin Gortat) bei einem 114:90-Sieg gegen die Minnesota Timberwolves.
Am 25. Juli 2012 unterschrieb Brown bei Phoenix einen Zweijahresvertrag über 7 Millionen Dollar. Am 7. November 2012 traf Brown im vierten Viertel sechs Dreier in Folge, führte das Team mit 24 Punkten an und verhalf ihm zu einem 117:110-Sieg gegen sein ehemaliges Team, die Charlotte Bobcats. Zwei Tage später erzielte er 12 seiner 22 Punkte im vierten Viertel eines 107:105-Sieges gegen ein anderes ehemaliges Team, die Cleveland Cavaliers. Dies war das erste Mal, dass er 20 oder mehr Punkte in aufeinanderfolgenden Spielen erzielte.
Am 25. Oktober 2013 wurde Brown zusammen mit Marcin Gortat, Malcolm Lee und Kendall Marshall im Austausch für Emeka Okafor und einen Erstrunden-Draft-Pick 2014 an die Washington Wizards gehandelt. Brown, Lee und Marshall wurden drei Tage später von den Wizards freigestellt.
San Antonio Spurs (2014)
Am 1. Februar 2014 unterschrieb Brown einen 10-Tage-Vertrag bei den San Antonio Spurs. Am 12. Februar 2014 unterschrieb er einen zweiten 10-Tage-Vertrag bei den Spurs. Nachdem Browns zweiter 10-Tage-Vertrag abgelaufen war, entschieden sich die Spurs, sich von ihm zu trennen. Die Spurs gewannen schließlich die 2014 Finals in der gleichen Saison, ihren 5. Titel in der Franchise-Geschichte.
New York Knicks (2014)
Am 27. Februar 2014 unterschrieb Brown einen 10-Tage-Vertrag mit den New York Knicks. Am 10. März 2014 unterschrieb er einen zweiten 10-Tage-Vertrag bei den Knicks. Am 20. März 2014 unterschrieb er bei den Knicks für den Rest der Saison. Am 23. Juli 2014 wurde er von den Knicks freigestellt.
Miami Heat (2014)
Am 27. August 2014 unterschrieb Brown bei den Miami Heat. Am 24. November 2014 wurde er von den Heat nach fünf Spielen freigestellt.
NBA G League (2016-2018)Bearbeiten
Am 30. Oktober 2016 wurde Brown von den Grand Rapids Drive in der zweiten Runde des NBA Development League Draft 2016 ausgewählt, wurde aber am 10. November von den Drive freigestellt.
Am 16. November 2017 wurde Brown in den Kader der Milwaukee Bucks G-League Tochtergesellschaft, den Wisconsin Herd, aufgenommen. Am 26. Januar 2018 wurde er zu den Delaware 87ers gehandelt, wo er am selben Tag sein Debüt gab.