Highest scoring NBA players born in Alabama
Basketball has grown into a truly global game, with players from every corner of the world now filling NBA rosters. But the league's American roots still run deep — and many of its top scorers got their start in hometown gyms and high school courts across the United States.
Stacker compiled a ranking of the highest scoring NBA players born in Alabama using data from Basketball-Reference.com. Players were ranked according to their total NBA career points. Only players who scored at least 500 total career points in the NBA were considered. Games played, minutes played, and career averages were provided as supplementary insights. Data is as of October 29, 2025.
Read on to see which stars and hometown legends top the list for Alabama.
#20. Buck Johnson
- City: Birmingham
- Years played: 1987-1993 (7 seasons in the NBA)
- Games played: 505 (11,849 total minutes played)
- Per game averages: 9.1 PTS, 3.5 REB, 1.7 AST
- Total career points: 4,617
#19. T.R. Dunn
- City: Birmingham
- Years played: 1978-1991 (14 seasons in the NBA)
- Games played: 993 (23,080 total minutes played)
- Per game averages: 5.1 PTS, 4.4 REB, 1.6 AST
- Total career points: 5,033
#18. DeMarre Carroll
- City: Birmingham
- Years played: 2010-2020 (11 seasons in the NBA)
- Games played: 578 (13,675 total minutes played)
- Per game averages: 8.9 PTS, 4.2 REB, 1.3 AST
- Total career points: 5,150
#17. Joe Meriweather
- City: Phenix City
- Years played: 1976-1985 (10 seasons in the NBA)
- Games played: 670 (14,807 total minutes played)
- Per game averages: 8.1 PTS, 5.6 REB, 0.9 AST
- Total career points: 5,439
#16. Theo Ratliff
- City: Demopolis
- Years played: 1996-2011 (16 seasons in the NBA)
- Games played: 810 (20,500 total minutes played)
- Per game averages: 7.2 PTS, 5.7 REB, 0.6 AST
- Total career points: 5,809
#15. Ben Wallace
- City: White Hall
- Years played: 1997-2012 (16 seasons in the NBA)
- Games played: 1,088 (32,085 total minutes played)
- Per game averages: 5.7 PTS, 9.6 REB, 1.3 AST
- Total career points: 6,254
#14. Curtis Rowe
- City: Bessemer
- Years played: 1972-1979 (8 seasons in the NBA)
- Games played: 590 (18,277 total minutes played)
- Per game averages: 11.6 PTS, 7.2 REB, 1.6 AST
- Total career points: 6,873
#13. Andrew Toney
- City: Birmingham
- Years played: 1981-1988 (8 seasons in the NBA)
- Games played: 468 (12,608 total minutes played)
- Per game averages: 15.9 PTS, 2.2 REB, 4.2 AST
- Total career points: 7,458
#12. Robert Horry
- City: Andalusia
- Years played: 1993-2008 (16 seasons in the NBA)
- Games played: 1,107 (27,069 total minutes played)
- Per game averages: 7.0 PTS, 4.8 REB, 2.1 AST
- Total career points: 7,715
#11. Wesley Person
- City: Crenshaw
- Years played: 1995-2005 (11 seasons in the NBA)
- Games played: 733 (20,727 total minutes played)
- Per game averages: 11.2 PTS, 3.3 REB, 1.7 AST
- Total career points: 8,192
#10. Gerald Wallace
- City: Sylacauga
- Years played: 2002-2015 (14 seasons in the NBA)
- Games played: 832 (24,731 total minutes played)
- Per game averages: 11.9 PTS, 5.8 REB, 2.1 AST
- Total career points: 9,933
#9. Eric Bledsoe
- City: Birmingham
- Years played: 2011-2022 (12 seasons in the NBA)
- Games played: 756 (21,021 total minutes played)
- Per game averages: 13.7 PTS, 3.9 REB, 4.7 AST
- Total career points: 10,348
#8. DeMarcus Cousins
- City: Mobile
- Years played: 2011-2022 (11 seasons in the NBA)
- Games played: 654 (19,509 total minutes played)
- Per game averages: 19.6 PTS, 10.2 REB, 3.0 AST
- Total career points: 12,802
#7. Derrick Coleman
- City: Mobile
- Years played: 1991-2005 (15 seasons in the NBA)
- Games played: 781 (25,903 total minutes played)
- Per game averages: 16.5 PTS, 9.3 REB, 2.5 AST
- Total career points: 12,884
#6. Larry Kenon
- City: Birmingham
- Years played: 1974-1983 (10 seasons in the NBA)
- Games played: 752 (24,510 total minutes played)
- Per game averages: 17.2 PTS, 8.9 REB, 2.2 AST
- Total career points: 12,954
#5. Chuck Person
- City: Brantley
- Years played: 1987-2000 (13 seasons in the NBA)
- Games played: 943 (28,941 total minutes played)
- Per game averages: 14.7 PTS, 5.1 REB, 2.8 AST
- Total career points: 13,858
#4. John Drew
- City: Vredenburgh
- Years played: 1975-1985 (11 seasons in the NBA)
- Games played: 739 (21,828 total minutes played)
- Per game averages: 20.7 PTS, 6.9 REB, 1.7 AST
- Total career points: 15,291
#3. George McGinnis
- City: Harpersville
- Years played: 1972-1982 (11 seasons in the NBA)
- Games played: 842 (28,179 total minutes played)
- Per game averages: 20.2 PTS, 11.0 REB, 3.7 AST
- Total career points: 17,009
#2. Jeff Malone
- City: Mobile
- Years played: 1984-1996 (13 seasons in the NBA)
- Games played: 905 (29,660 total minutes played)
- Per game averages: 19.0 PTS, 2.6 REB, 2.4 AST
- Total career points: 17,231
#1. Charles Barkley
- City: Leeds
- Years played: 1985-2000 (16 seasons in the NBA)
- Games played: 1,073 (39,330 total minutes played)
- Per game averages: 22.1 PTS, 11.7 REB, 3.9 AST
- Total career points: 23,757
This story features data reporting by Karim Noorani and is part of a series utilizing data automation across 41 states.