Last Updated on August 9, 2026 by Mat Diekhake

League Search Page > NBA > Charlotte Hornets > Roster & Statistics

The 1998–99 Charlotte Hornets featured a balanced veteran lineup built around Glen Rice’s scoring, while Anthony Mason provided versatile production as the team’s leading rebounder and a key playmaker from the frontcourt. Vlade Divac added efficient interior scoring, rebounding, passing, and rim protection, David Wesley supplied steady backcourt production, and the Hornets combined unselfish ball movement with solid rebounding and dependable team defense.

Roster

NO. PLAYER NAME POS HT WT DATE OF BIRTH COLLEGE
3 Eldridge Recasner PG 6-3 190 December 14, 1967 Washington
4 David Wesley PG 6-0 190 November 14, 1970 Baylor
6 Eddie Jones SF 6-6 190 October 20, 1971 Temple
7 J.R. Reid PF 6-9 247 March 31, 1968 UNC
9 Willie Burton SF 6-8 210 May 26, 1968 Minnesota
10 B.J. Armstrong PG 6-2 175 September 9, 1967 Iowa
13 Bobby Phills SG 6-5 210 December 20, 1969 Southern University and A&M College
15 Corey Beck PG 6-1 190 May 27, 1971 South Plains College, Arkansas
21 Ricky Davis SG 6-6 195 September 23, 1979 Iowa
30 Joe Wolf PF 6-11 230 December 17, 1964 UNC
32 Travis Williams SF 6-6 215 May 27, 1969 South Carolina State
33 Charles Shackleford C 6-11 245 April 22, 1966 NC State
40 Brad Miller C 6-11 244 April 12, 1976 Purdue
41 Elden Campbell C 6-11 215 July 23, 1968 Clemson
44 Derrick Coleman PF 6-10 230 June 21, 1967 Syracuse
45 Chuck Person SF 6-8 220 June 27, 1964 Auburn
52 Chucky Brown PF 6-7 214 February 29, 1968 NC State

Regular Season Per Game

Player Pos Age GP GS MPG PPG RPG APG SPG BPG TPG FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
David Wesley PG 28 50 50 37.0 14.1 3.2 6.4 2.0 0.2 2.8 10.9 4.9 .446 3.4 1.2 .359 3.8 3.2 .832
Bobby Phills SG 29 43 43 36.6 14.3 4.0 3.5 1.4 0.6 2.1 11.6 5.0 .433 4.0 1.6 .395 3.9 2.7 .685
Eddie Jones SF 27 30 30 38.6 17.0 3.9 4.2 3.0 1.1 2.4 12.3 5.5 .446 2.6 0.9 .359 6.4 5.1 .801
Elden Campbell C 30 32 32 35.4 15.3 9.4 1.9 1.2 1.8 1.8 11.4 5.6 .489 0.0 0.0 .000 6.5 4.2 .647
Derrick Coleman PF 31 37 29 31.8 13.1 8.9 2.1 0.6 1.1 2.4 11.0 4.5 .414 0.9 0.2 .212 5.1 3.9 .753
Chucky Brown PF 30 48 21 24.8 8.5 3.6 1.2 0.3 0.4 0.8 7.8 3.7 .472 0.8 0.3 .375 1.2 0.8 .678
Chuck Person SF 34 50 21 19.8 6.1 2.6 1.2 0.4 0.2 0.8 5.8 2.2 .388 3.1 1.1 .350 0.6 0.5 .750
J.R. Reid PF 30 16 16 34.8 15.2 7.1 1.6 1.4 0.6 1.8 10.6 5.5 .521 0.0 0.0   5.3 4.2 .798
Brad Miller C 22 38 0 12.3 6.3 3.1 0.6 0.2 0.5 0.8 3.6 2.1 .565 0.1 0.0 .500 2.7 2.1 .794
Eldridge Recasner PG 31 44 2 16.1 5.0 1.8 2.1 0.4 0.0 1.3 4.2 1.9 .446 1.4 0.5 .400 0.9 0.8 .872
Ricky Davis SG 19 46 1 12.1 4.5 1.8 1.3 0.7 0.2 1.2 4.3 1.8 .405 0.3 0.0 .167 1.3 1.0 .763
Charles Shackleford C 32 32 4 11.5 3.3 4.0 0.4 0.2 0.4 0.8 2.8 1.4 .489 0.0 0.0   0.9 0.6 .655
B.J. Armstrong PG 31 10 1 17.8 5.7 1.6 2.7 0.3 0.0 1.0 4.3 2.1 .488 0.8 0.6 .750 1.0 0.9 .900
Corey Beck PG 27 16 0 9.4 2.2 1.4 1.3 0.4 0.1 0.7 1.9 0.9 .452 0.1 0.1 1.000 0.8 0.4 .462
Travis Williams SF 29 8 0 7.8 1.9 2.4 0.3 0.3 0.1 0.8 1.6 0.8 .462 0.0 0.0   0.5 0.4 .750
Willie Burton SF 30 3 0 6.0 1.3 2.0 0.0 0.0 0.0 0.3 2.3 0.3 .143 0.3 0.0 .000 1.3 0.7 .500
Joe Wolf PF 34 3 0 4.0 0.0 0.3 0.0 0.0 0.0 0.0 0.3 0.0 .000 0.0 0.0   0.7 0.0 .000
Team Totals     50 50 243.0 92.9 39.5 22.2 8.9 4.9 15.9 74.4 33.4 .449 14.7 5.4 .365 27.7 20.7 .747

Regular Season Per 36 Minutes

Player Pos Age GP GS Min PTS TRB AST STL BLK TOV FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
David Wesley PG 28 50 50 1848 13.8 3.1 6.3 1.9 0.2 2.8 10.6 4.7 .446 3.3 1.2 .359 3.7 3.1 .832
Bobby Phills SG 29 43 43 1574 14.0 4.0 3.4 1.4 0.6 2.1 11.4 4.9 .433 3.9 1.6 .395 3.8 2.6 .685
Eddie Jones SF 27 30 30 1157 15.8 3.7 3.9 2.8 1.1 2.2 11.5 5.1 .446 2.4 0.9 .359 5.9 4.8 .801
Elden Campbell C 30 32 32 1134 15.6 9.6 1.9 1.2 1.8 1.8 11.6 5.7 .489 0.0 0.0 .000 6.6 4.3 .647
Derrick Coleman PF 31 37 29 1178 14.9 10.0 2.4 0.7 1.3 2.8 12.4 5.1 .414 1.0 0.2 .212 5.8 4.4 .753
Chucky Brown PF 30 48 21 1192 12.3 5.3 1.7 0.5 0.6 1.1 11.3 5.3 .472 1.2 0.5 .375 1.8 1.2 .678
Chuck Person SF 34 50 21 990 11.0 4.8 2.2 0.7 0.3 1.5 10.5 4.1 .388 5.7 2.0 .350 1.2 0.9 .750
J.R. Reid PF 30 16 16 556 15.7 7.3 1.6 1.4 0.6 1.8 10.9 5.7 .521 0.0 0.0   5.4 4.3 .798
Brad Miller C 22 38 0 469 18.3 9.0 1.7 0.7 1.4 2.5 10.6 6.0 .565 0.2 0.1 .500 7.8 6.2 .794
Eldridge Recasner PG 31 44 2 708 11.3 3.9 4.6 0.9 0.1 2.9 9.4 4.2 .446 3.1 1.2 .400 2.0 1.7 .872
Ricky Davis SG 19 46 1 557 13.5 5.4 3.7 1.9 0.5 3.5 12.9 5.2 .405 0.8 0.1 .167 3.8 2.9 .763
Charles Shackleford C 32 32 4 367 10.5 12.7 1.3 0.5 1.3 2.6 8.8 4.3 .489 0.0 0.0   2.8 1.9 .655
B.J. Armstrong PG 31 10 1 178 11.5 3.2 5.5 0.6 0.0 2.0 8.7 4.2 .488 1.6 1.2 .750 2.0 1.8 .900
Corey Beck PG 27 16 0 150 8.4 5.5 4.8 1.7 0.5 2.6 7.4 3.4 .452 0.2 0.2 1.000 3.1 1.4 .462
Travis Williams SF 29 8 0 62 8.7 11.0 1.2 1.2 0.6 3.5 7.5 3.5 .462 0.0 0.0   2.3 1.7 .750
Willie Burton SF 30 3 0 18 8.0 12.0 0.0 0.0 0.0 2.0 14.0 2.0 .143 2.0 0.0 .000 8.0 4.0 .500
Joe Wolf PF 34 3 0 12 0.0 3.0 0.0 0.0 0.0 0.0 3.0 0.0 .000 0.0 0.0   6.0 0.0 .000

Regular Season Totals

Player Pos Age GP GS Min PTS TRB AST STL BLK TOV FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
David Wesley PG 28 50 50 1848 706 161 322 100 10 142 545 243 .446 170 61 .359 191 159 .832
Bobby Phills SG 29 43 43 1574 613 174 149 60 25 92 497 215 .433 172 68 .395 168 115 .685
Eddie Jones SF 27 30 30 1157 509 118 125 90 34 72 368 164 .446 78 28 .359 191 153 .801
Elden Campbell C 30 32 32 1134 490 301 61 38 57 58 364 178 .489 1 0 .000 207 134 .647
Derrick Coleman PF 31 37 29 1178 486 328 78 24 42 90 406 168 .414 33 7 .212 190 143 .753
Chucky Brown PF 30 48 21 1192 407 174 57 16 19 38 373 176 .472 40 15 .375 59 40 .678
Chuck Person SF 34 50 21 990 303 132 60 20 8 41 289 112 .388 157 55 .350 32 24 .750
J.R. Reid PF 30 16 16 556 243 113 25 22 10 28 169 88 .521 0 0   84 67 .798
Brad Miller C 22 38 0 469 238 117 22 9 18 32 138 78 .565 2 1 .500 102 81 .794
Eldridge Recasner PG 31 44 2 708 222 77 91 17 1 58 184 82 .446 60 24 .400 39 34 .872
Ricky Davis SG 19 46 1 557 209 84 58 30 7 54 200 81 .405 12 2 .167 59 45 .763
Charles Shackleford C 32 32 4 367 107 129 13 5 13 27 90 44 .489 0 0   29 19 .655
B.J. Armstrong PG 31 10 1 178 57 16 27 3 0 10 43 21 .488 8 6 .750 10 9 .900
Corey Beck PG 27 16 0 150 35 23 20 7 2 11 31 14 .452 1 1 1.000 13 6 .462
Travis Williams SF 29 8 0 62 15 19 2 2 1 6 13 6 .462 0 0   4 3 .750
Willie Burton SF 30 3 0 18 4 6 0 0 0 1 7 1 .143 1 0 .000 4 2 .500
Joe Wolf PF 34 3 0 12 0 1 0 0 0 0 1 0 .000 0 0   2 0 .000
Team Totals     50 50 12150 4644 1973 1110 443 247 760 3718 1671 .449 735 268 .365 1384 1034 .747

Regular Season

Player Name Role Tier MPG Usage Tier PPG RPG APG STK (SPG + BPG) Impact Index Notes Awards
Elden Campbell Interior Two-Way Anchor (1.05) 35.4 High (1.2) 15.3 9.4 1.9 3.0 74.59 Interior two-way anchor who became a major part of Charlotte’s late-season turnaround, Campbell combined post scoring with legitimate rim protection. He erupted for a season-high 32 points and 14 rebounds during the Hornets’ nine-game winning streak, then added five blocks in a crucial March win over Orlando. Washington Post: Campbell’s 32-point performance None
Eddie Jones Defensive Playmaking Wing (1.05) 38.6 High (1.2) 17.0 3.9 4.2 4.1 73.58 Defensive playmaking wing and featured perimeter scorer, Jones immediately became one of Charlotte’s most important two-way pieces after arriving from Los Angeles. His 3.0 steals and 1.1 blocks per game with the Hornets were extraordinary for a guard, and his ability to create turnovers gave the team a genuine defensive weapon on the perimeter. Los Angeles Times: Jones’ 1998-99 Hornets season NBA All-Defensive Second Team (1999); DPOY Voting: 7th (1999)
David Wesley Primary Table-Setter Guard (1.05) 37.0 High (1.2) 14.1 3.2 6.4 2.2 65.27 Primary table-setter and late-game organizer, Wesley was the Hornets’ most consistent half-court facilitator. His seven assists in a crucial April victory included several important late possessions, while his ability to handle the ball alongside Jones allowed Charlotte to maintain pressure even when its offense became stagnant. CBS News: Hornets’ late-season playoff push None
Derrick Coleman Featured Power Scoring Big (1.05) 31.8 Medium (1.1) 13.1 8.9 2.1 1.7 59.60 Featured power scoring big, Coleman was brought in as the centerpiece of Charlotte’s frontcourt after the team chose not to retain Vlade Divac. He could score from the post and stretch defenses enough to open space for the guards, although his offensive role was still evolving within a roster that also relied heavily on Rice and the veteran backcourt. CBS News: Hornets sign Coleman None
Bobby Phills Defensive Two-Way Guard (1.05) 36.6 Medium (1.1) 14.3 4.0 3.5 2.0 54.98 Defensive two-way guard who supplied physical perimeter play and timely scoring, Phills was particularly valuable when Charlotte needed a veteran to settle a game. He scored 23 points and hit the go-ahead baseline jumper in an April road win at Indiana, while his defensive work complemented Jones on the wing. Deseret News: Hornets beat Indiana None
Chucky Brown Physical Rotation Forward (1.05) 24.8 Low (1.0) 8.5 3.6 1.2 0.7 29.40 Physical rotation forward who gave Charlotte useful size and experience, Brown was particularly valuable during the roster upheaval that followed the Rice trade. He was among the reserve players forced into major minutes immediately after the deal and later became a dependable complementary scorer during the team’s late push. Los Angeles Times: Hornets after the Rice trade None
Chuck Person Veteran Floor-Spacing Forward (1.0) 19.8 Low (1.0) 6.1 2.6 1.2 0.6 21.00 Veteran floor-spacing forward, Person supplied Charlotte with one of its few established three-point specialists. His value was clearest when the offense needed a quick perimeter spark; he hit five threes while scoring a season-high 21 points in a March road win over New Jersey. Los Angeles Times: Person’s 21-point game None
Brad Miller Hustle Interior Reserve (1.0) 12.3 Low (1.0) 6.3 3.1 0.6 0.7 21.40 Hustle interior reserve, Miller gave Charlotte an unexpectedly useful rookie presence around the basket. His willingness to compete for second chances and provide energy was noticeable enough that opponents singled him out; Cleveland’s Danny Ferry specifically praised his work rate after Miller helped spark a major second-half comeback. CBS News: Hornets-Cavaliers comeback None
B.J. Armstrong Veteran Ball-Security Guard (1.0) 17.8 Low (1.0) 5.7 1.6 2.7 0.3 20.60 Veteran ball-security guard, Armstrong was initially part of Charlotte’s experienced backcourt but never established the same central role he had held earlier in his career. His season ended with the March trade to the Lakers, leaving the Hornets to reorganize their perimeter rotation around Wesley, Phills and the newly acquired Jones. RealGM: 1998-99 Charlotte transactions None
Eldridge Recasner Reserve Floor General (1.0) 16.1 Low (1.0) 5.0 1.8 2.1 0.4 18.60 Reserve floor general, Recasner gave Charlotte another experienced ball-handler behind Wesley and was particularly useful as a low-usage organizer. His background as a former CBA MVP and NBA rotation guard made him a natural stabilizer for a roster that underwent considerable turnover during the lockout-shortened season. None
Ricky Davis Explosive Young Wing (1.0) 12.1 Low (1.0) 4.5 1.8 1.3 0.9 17.00 Explosive young wing whose athleticism was more advanced than his offensive polish, Davis provided flashes that hinted at a larger future role. One late-season game produced a spectacular putback dunk that left the Charlotte crowd on its feet, a reminder of the vertical ability he brought to an otherwise veteran-heavy rotation. CBS News: Davis’ spectacular rookie dunk None
Charles Shackleford Interior Depth Big (1.0) 11.5 Low (1.0) 3.3 4.0 0.4 0.6 16.60 Interior depth big, Shackleford was mainly used to absorb frontcourt minutes during a chaotic season in which Charlotte repeatedly adjusted its roster. His professional career ended with the Hornets that year, closing a long journey that had taken him from N.C. State and European basketball back to the NBA. News & Observer: Shackleford’s career retrospective None
Corey Beck Third-Unit Ball Handler (1.0) 9.4 Low (1.0) 2.2 1.4 1.3 0.5 10.80 Third-unit ball handler, Beck was primarily an emergency option in Charlotte’s crowded guard rotation. His opportunities expanded briefly as the roster changed following the Rice trade, but Wesley, Phills, Jones and Recasner left little room for a sustained offensive assignment. None
Travis Williams Emergency Wing Reserve (1.0) 7.8 Low (1.0) 1.9 2.4 0.3 0.4 10.00 Emergency wing reserve used almost entirely for roster depth, Williams had little opportunity to establish a defined role during the shortened season. Charlotte moved him in and out of the roster as the club dealt with injuries, transactions and the unusual compressed schedule created by the lockout. RealGM: Charlotte transaction history None
Willie Burton Veteran Scoring Depth (1.0) 6.0 Low (1.0) 1.3 2.0 0.0 0.0 6.60 Veteran scoring depth, Burton’s Charlotte stint was extremely brief after years of more substantial offensive responsibility elsewhere. His NBA career was already winding down, and his three appearances for the Hornets represented the final NBA action of a career that had begun with him as a Minnesota star and lottery pick. Star Tribune: Burton’s NBA career retrospective None
Joe Wolf Emergency Frontcourt Veteran (1.0) 4.0 Low (1.0) 0.0 0.3 0.0 0.0 0.60 Emergency frontcourt veteran, Wolf was essentially roster insurance rather than a regular rotation piece. Charlotte waived him shortly after acquiring Jones and Campbell, illustrating how quickly the team’s frontcourt and roster structure changed during the final weeks of the lockout-shortened season. RealGM: Charlotte transaction history None
Team Totals 243.0 92.9 39.5 22.2 13.8 500.62 Charlotte’s 1998-99 regular season changed dramatically after Paul Silas replaced Dave Cowens and the club acquired Eddie Jones and Elden Campbell. The Hornets went from a struggling 4-11 start to a 22-13 finish under Silas, with Jones providing elite perimeter defense, Campbell strengthening the interior and Wesley continuing to run the offense. CBS News: Charlotte’s turnaround under Silas