Po dwóch latach gry na uczelni UCLA, Davis zgłosił się do draftu 1999, w którym został wybrany z 3. numerem przez Charlotte Hornets. W latach 2002 i 2004 został wybierany do Meczu Gwiazd NBA. W 2004 dostał się także do trzeciej piątki sezonu. W lutym 2005 został oddany w wymianie do Golden State Warriors, w zamian za Speedy'ego Claxtona i Dale'a Davisa. Po trzech latach w barwach Warriors, w lipcu 2008, jako wolny agent podpisał kontrakt z Los Angeles Clippers. W lutym 2011 został wytransferowany do Cleveland Cavaliers. Przed sezonem 2011/12 został zwolniony na zasadzie amnestii przez Cleveland Cavaliers, po czym podpisał jednoroczny kontrakt z New York Knicks. Po sezonie 2011/12 został niezastrzeżonym wolnym agentem.