Hawes è stato scelto dai Sacramento Kings come decima scelta assoluta del Draft NBA 2007. Nella stagione 2007-08 disputa 71 partite ma partendo titolare solamente 8 volte, conclude la stagione disputando 931 minuti con una media di 4,7 punti a partita. La stagione 2008-09, dopo la partenza di Brad Miller che passa ai Chicago Bulls, aumenta il numero di presenza a 77, di cui 51 partendo dall'inizio ma saltando le ultime due partite a causa di un infortunio rimediato contro i Denver Nuggets[1]. Questo è il suo anno migliore, infatti terminò la stagione con 11,4 punti, 1,9 assist e 7,1 rimbalzi a partita in 2259 minuti. Nella terza ed ultima stagione a Sacramento disputa 72 partite di cui 59 da titolare, facendo registrare la sua miglior prestazione in termini di punti realizzati il 1º gennaio 2010 nella gara contro i Los Angeles Lakers realizzando 30 punti. A fine anno fa registrare 10 punti, 2,2 assist e 6,1 rimbalzi a partita in 1904 minuti.
Il 17 giugno 2010 viene ceduto ai Philadelphia 76ers assieme ad Andrés Nocioni per il centro Samuel Dalembert[2]. Nella sua prima stagione a Philadelphia gioca 81 partite partendo sempre titolare e chiude la stagione con 9,6 punti, 2,6 assist e 7,3 rimbalzi in 1718 minuti. Nella stagione 2011-12 disputa solamente 37 partite partendo titolare per 29 volte, chiude la regular season con una media a partita di 9,6 punti, 2,6 assist e 7,3 rimbalzi. Ai play-off disputa 13 partite partendo titolare per 12 volte e mantenendo una media di 9,3 punti, 1,6 assist, 6,6 rimbalzia a partita.
Il 20 febbraio 2014 (ultimo giorno utile per le trades) viene acquisito dai Cleveland Cavaliers in cambio di Earl Clark, Henry Sims e due scelte al 2º giro del Draft 2014.