Last Updated on January 6, 2026 by Mat Diekhake
League Search Page > NBA > Chicago Bulls > Roster & Statistics
Here is the Chicago Bulls 1989–90 Roster and Regular Season Player Statistics:
Chicago Bulls 1989–90 Roster
| No. | Player | Pos | Height | Weight | Age | College/From |
|---|---|---|---|---|---|---|
| 5 | B.J. Armstrong | G | 6’2″ | 175 lbs | 22 | Iowa |
| 6 | Stacey King | F/C | 6’11” | 230 lbs | 22 | Oklahoma |
| 7 | Cliff Levingston | F | 6’8″ | 210 lbs | 29 | Wichita State |
| 9 | Craig Hodges | G | 6’2″ | 190 lbs | 29 | Long Beach State |
| 10 | Dennis Hopson | G/F | 6’5″ | 200 lbs | 24 | Ohio State |
| 13 | Mark Randall | F | 6’8″ | 235 lbs | 21 | Kansas |
| 14 | Rory Sparrow | G | 6’2″ | 175 lbs | 31 | Villanova |
| 20 | Jeff Sanders | F | 6’7″ | 210 lbs | 23 | Georgia Southern |
| 22 | Scottie Pippen | F | 6’8″ | 210 lbs | 24 | Central Arkansas |
| 23 | Michael Jordan | G | 6’6″ | 198 lbs | 26 | North Carolina |
| 25 | Mark McNamara | C | 6’11” | 235 lbs | 30 | California |
| 32 | Will Perdue | C | 7’0″ | 240 lbs | 24 | Vanderbilt |
| 33 | Horace Grant | F | 6’10” | 215 lbs | 24 | Clemson |
| 34 | Bill Cartwright | C | 7’1″ | 245 lbs | 32 | San Francisco |
| 54 | Ed Nealy | F | 6’7″ | 238 lbs | 30 | Kansas State |
1989–90 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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Michael Jordan | SG | 26 | 82 | 82 | 39.0 | 33.6 | 6.9 | 6.3 | 2.8 | 0.7 | 3.0 | 24.0 | 12.6 | .526 | 3.0 | 1.1 | .376 | 8.5 | 7.2 | .848 |
| Scottie Pippen | SF | 24 | 82 | 82 | 38.4 | 16.5 | 6.7 | 5.4 | 2.6 | 1.2 | 3.4 | 14.0 | 6.9 | .489 | 1.4 | 0.3 | .250 | 3.6 | 2.4 | .675 |
| Horace Grant | PF | 24 | 80 | 80 | 34.4 | 13.4 | 7.9 | 2.8 | 1.2 | 1.1 | 1.4 | 10.7 | 5.6 | .523 | 0.0 | 0.0 | 3.2 | 2.2 | .699 | |
| Bill Cartwright | C | 32 | 71 | 71 | 30.4 | 11.4 | 6.5 | 2.0 | 0.5 | 0.5 | 1.7 | 8.4 | 4.1 | .488 | 0.0 | 0.0 | 3.9 | 3.2 | .811 | |
| John Paxson | PG | 29 | 82 | 82 | 28.8 | 10.0 | 1.5 | 4.1 | 1.0 | 0.1 | 1.0 | 8.6 | 4.5 | .516 | 1.1 | 0.4 | .359 | 0.8 | 0.7 | .824 |
| Stacey King | PF | 23 | 82 | 2 | 21.7 | 8.9 | 4.7 | 1.1 | 0.5 | 0.7 | 1.5 | 6.5 | 3.3 | .504 | 0.0 | 0.0 | .000 | 3.3 | 2.4 | .727 |
| Craig Hodges | SG | 29 | 63 | 0 | 16.7 | 6.5 | 0.8 | 1.7 | 0.5 | 0.0 | 0.5 | 5.3 | 2.3 | .438 | 2.9 | 1.4 | .481 | 0.5 | 0.5 | .909 |
| B.J. Armstrong | PG | 22 | 81 | 0 | 15.9 | 5.6 | 1.3 | 2.5 | 0.6 | 0.1 | 1.0 | 4.8 | 2.3 | .485 | 0.1 | 0.0 | .500 | 1.0 | 0.9 | .885 |
| Will Perdue | C | 24 | 77 | 11 | 11.5 | 3.8 | 2.8 | 0.6 | 0.2 | 0.3 | 0.8 | 3.5 | 1.4 | .414 | 0.1 | 0.0 | .000 | 1.4 | 0.9 | .692 |
| Charles Davis | SF | 31 | 53 | 0 | 8.1 | 2.5 | 1.5 | 0.3 | 0.2 | 0.2 | 0.4 | 3.0 | 1.1 | .367 | 0.5 | 0.1 | .280 | 0.2 | 0.1 | .875 |
| Jack Haley | PF | 26 | 11 | 0 | 5.3 | 2.3 | 1.6 | 0.4 | 0.0 | 0.1 | 0.6 | 1.8 | 0.8 | .450 | 0.0 | 0.0 | 0.6 | 0.6 | 1.000 | |
| Ed Nealy | PF | 29 | 46 | 0 | 10.9 | 2.3 | 3.0 | 0.6 | 0.3 | 0.1 | 0.4 | 1.5 | 0.8 | .529 | 0.0 | 0.0 | .000 | 0.9 | 0.7 | .732 |
| Clifford Lett | PG | 24 | 4 | 0 | 7.0 | 1.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.5 | 2.0 | 0.5 | .250 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| Jeff Sanders | PF | 24 | 31 | 0 | 5.9 | 0.9 | 1.3 | 0.3 | 0.1 | 0.1 | 0.5 | 1.3 | 0.4 | .325 | 0.0 | 0.0 | 0.1 | 0.1 | .500 | |
| Team Totals | 82 | 82 | 241.8 | 109.5 | 40.9 | 26.5 | 9.9 | 4.7 | 15.2 | 86.5 | 43.1 | .498 | 8.2 | 3.0 | .374 | 26.1 | 20.3 | .778 |
1989–90 Playoff Per Game
| PLAYER NAME | POS | AGE | G | GS | MPG | PTS | REB | AST | STL | BLK | TOV | FGA | FGM | FG% | 3PA | 3PM | 3P% | FTA | FTM | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Michael Jordan | SG | 26 | 16 | 16 | 42.1 | 36.7 | 7.2 | 6.8 | 2.8 | 0.9 | 3.5 | 26.6 | 13.7 | .514 | 3.1 | 1.0 | .320 | 9.9 | 8.3 | .836 |
| Scottie Pippen | SF | 24 | 15 | 14 | 40.8 | 19.3 | 7.2 | 5.5 | 2.1 | 1.3 | 3.3 | 14.0 | 6.9 | .495 | 2.1 | 0.7 | .323 | 6.7 | 4.7 | .710 |
| Horace Grant | PF | 24 | 16 | 16 | 38.5 | 12.2 | 9.9 | 2.5 | 1.1 | 1.1 | 1.6 | 9.9 | 5.1 | .509 | 0.1 | 0.0 | .000 | 3.3 | 2.1 | .623 |
| Bill Cartwright | C | 32 | 16 | 16 | 28.9 | 8.1 | 4.7 | 1.0 | 0.3 | 0.3 | 1.6 | 7.6 | 3.1 | .413 | 0.0 | 0.0 | 2.7 | 1.8 | .674 | |
| Stacey King | PF | 23 | 16 | 2 | 17.6 | 6.9 | 3.2 | 0.6 | 0.4 | 0.5 | 1.1 | 5.7 | 2.3 | .407 | 0.1 | 0.0 | .000 | 2.9 | 2.3 | .766 |
| John Paxson | PG | 29 | 15 | 15 | 26.3 | 6.1 | 1.5 | 3.6 | 0.6 | 0.0 | 1.0 | 5.8 | 2.5 | .425 | 0.6 | 0.3 | .444 | 0.9 | 0.9 | 1.000 |
| Craig Hodges | SG | 29 | 16 | 1 | 15.9 | 4.4 | 1.1 | 1.1 | 0.3 | 0.0 | 0.9 | 4.6 | 1.8 | .378 | 2.6 | 0.8 | .293 | 0.3 | 0.2 | .750 |
| B.J. Armstrong | PG | 22 | 16 | 0 | 13.6 | 4.0 | 1.3 | 1.8 | 0.6 | 0.0 | 0.8 | 3.9 | 1.3 | .339 | 0.3 | 0.0 | .000 | 1.5 | 1.4 | .917 |
| Ed Nealy | PF | 29 | 15 | 0 | 15.2 | 3.1 | 3.5 | 0.3 | 0.7 | 0.1 | 0.5 | 2.4 | 1.1 | .472 | 0.1 | 0.0 | .000 | 1.4 | 0.9 | .619 |
| Will Perdue | C | 24 | 13 | 0 | 6.0 | 3.1 | 1.5 | 0.2 | 0.0 | 0.4 | 0.3 | 2.2 | 1.0 | .464 | 0.2 | 0.1 | .500 | 1.4 | 1.0 | .722 |
| Charles Davis | SF | 31 | 6 | 0 | 3.3 | 0.7 | 0.5 | 0.2 | 0.0 | 0.0 | 0.2 | 1.2 | 0.3 | .286 | 0.2 | 0.0 | .000 | 0.0 | 0.0 | |
| Jeff Sanders | PF | 24 | 3 | 0 | 1.0 | 0.7 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.3 | 0.3 | 1.000 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| Team Totals | 16 | 16 | 240.0 | 101.9 | 40.1 | 22.8 | 8.6 | 4.3 | 14.4 | 81.4 | 38.1 | .469 | 8.9 | 2.7 | .303 | 30.2 | 22.9 | .760 |
1989–90 Regular Season Totals
| PLAYER | POS | AGE | GP | GS | MIN | PTS | REB | AST | STL | BLK | TOV | FGA | FGM | FG% | 3PA | 3PM | 3P% | FTA | FTM | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Michael Jordan | SG | 26 | 82 | 82 | 3197 | 2753 | 565 | 519 | 227 | 54 | 247 | 1964 | 1034 | .526 | 245 | 92 | .376 | 699 | 593 | .848 |
| Scottie Pippen | SF | 24 | 82 | 82 | 3148 | 1351 | 547 | 444 | 211 | 101 | 278 | 1150 | 562 | .489 | 112 | 28 | .250 | 295 | 199 | .675 |
| Horace Grant | PF | 24 | 80 | 80 | 2753 | 1071 | 629 | 227 | 92 | 84 | 110 | 853 | 446 | .523 | 0 | 0 | 256 | 179 | .699 | |
| John Paxson | PG | 29 | 82 | 82 | 2365 | 819 | 119 | 335 | 83 | 6 | 85 | 708 | 365 | .516 | 92 | 33 | .359 | 68 | 56 | .824 |
| Bill Cartwright | C | 32 | 71 | 71 | 2160 | 811 | 465 | 145 | 38 | 34 | 123 | 598 | 292 | .488 | 0 | 0 | 280 | 227 | .811 | |
| Stacey King | PF | 23 | 82 | 2 | 1777 | 728 | 384 | 87 | 38 | 58 | 119 | 530 | 267 | .504 | 1 | 0 | .000 | 267 | 194 | .727 |
| B.J. Armstrong | PG | 22 | 81 | 0 | 1291 | 452 | 102 | 199 | 46 | 6 | 83 | 392 | 190 | .485 | 6 | 3 | .500 | 78 | 69 | .885 |
| Craig Hodges | SG | 29 | 63 | 0 | 1055 | 407 | 53 | 110 | 30 | 2 | 30 | 331 | 145 | .438 | 181 | 87 | .481 | 33 | 30 | .909 |
| Will Perdue | C | 24 | 77 | 11 | 884 | 294 | 214 | 46 | 19 | 26 | 65 | 268 | 111 | .414 | 5 | 0 | .000 | 104 | 72 | .692 |
| Ed Nealy | PF | 29 | 46 | 0 | 503 | 104 | 138 | 28 | 16 | 4 | 17 | 70 | 37 | .529 | 2 | 0 | .000 | 41 | 30 | .732 |
| Charles Davis | SF | 31 | 53 | 0 | 429 | 130 | 81 | 18 | 10 | 8 | 20 | 158 | 58 | .367 | 25 | 7 | .280 | 8 | 7 | .875 |
| Jeff Sanders | PF | 24 | 31 | 0 | 182 | 28 | 39 | 9 | 4 | 4 | 15 | 40 | 13 | .325 | 0 | 0 | 4 | 2 | .500 | |
| Jack Haley | PF | 26 | 11 | 0 | 58 | 25 | 18 | 4 | 0 | 1 | 7 | 20 | 9 | .450 | 0 | 0 | 7 | 7 | 1.000 | |
| Clifford Lett | PG | 24 | 4 | 0 | 28 | 4 | 0 | 1 | 0 | 0 | 2 | 8 | 2 | .250 | 0 | 0 | 0 | 0 | ||
| Team Totals | 82 | 82 | 19830 | 8977 | 3354 | 2172 | 814 | 388 | 1201 | 7090 | 3531 | .498 | 669 | 250 | .374 | 2140 | 1665 | .778 |
1989–90 Playoff Totals
| PLAYER | POS | AGE | GP | GS | MIN | PTS | REB | AST | STL | BLK | TOV | FGA | FGM | FG% | 3PA | 3PM | 3P% | FTA | FTM | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Michael Jordan | 26 | 16 | 16 | 674 | 587 | 115 | 109 | 45 | 14 | 56 | 426 | 219 | .514 | 50 | 16 | .320 | 159 | 133 | .836 | |
| Scottie Pippen | 24 | 15 | 14 | 612 | 289 | 108 | 83 | 31 | 19 | 49 | 210 | 104 | .495 | 31 | 10 | .323 | 100 | 71 | .710 | |
| Horace Grant | 24 | 16 | 16 | 616 | 195 | 159 | 40 | 18 | 18 | 26 | 159 | 81 | .509 | 2 | 0 | .000 | 53 | 33 | .623 | |
| Bill Cartwright | 32 | 16 | 16 | 462 | 129 | 75 | 16 | 5 | 4 | 25 | 121 | 50 | .413 | 0 | 0 | 43 | 29 | .674 | ||
| Stacey King | 23 | 16 | 2 | 281 | 110 | 51 | 9 | 6 | 8 | 17 | 91 | 37 | .407 | 1 | 0 | .000 | 47 | 36 | .766 | |
| John Paxson | 29 | 15 | 15 | 395 | 92 | 22 | 54 | 9 | 0 | 15 | 87 | 37 | .425 | 9 | 4 | .444 | 14 | 14 | 1.000 | |
| Craig Hodges | 29 | 16 | 1 | 254 | 71 | 18 | 17 | 4 | 0 | 14 | 74 | 28 | .378 | 41 | 12 | .293 | 4 | 3 | .750 | |
| B.J. Armstrong | 22 | 16 | 0 | 217 | 64 | 20 | 29 | 10 | 0 | 12 | 62 | 21 | .339 | 4 | 0 | .000 | 24 | 22 | .917 | |
| Ed Nealy | 29 | 15 | 0 | 228 | 47 | 52 | 5 | 10 | 1 | 7 | 36 | 17 | .472 | 1 | 0 | .000 | 21 | 13 | .619 | |
| Will Perdue | 24 | 13 | 0 | 78 | 40 | 19 | 2 | 0 | 5 | 4 | 28 | 13 | .464 | 2 | 1 | .500 | 18 | 13 | .722 | |
| Charles Davis | 31 | 6 | 0 | 20 | 4 | 3 | 1 | 0 | 0 | 1 | 7 | 2 | .286 | 1 | 0 | .000 | 0 | 0 | ||
| Jeff Sanders | 24 | 3 | 0 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1.000 | 0 | 0 | 0 | 0 | |||
| Team Totals | 16 | 16 | 3840 | 1630 | 642 | 365 | 138 | 69 | 226 | 1302 | 610 | .469 | 142 | 43 | .303 | 483 | 367 | .760 |
Team Impact Spotlight
| Player Name | Role Tier | MPG | Usage Tier | PPG | RPG | APG | STK (SPG + BPG) | Impact Index* | Notes | Awards |
|---|---|---|---|---|---|---|---|---|---|---|
| Michael Jordan | Alpha-Star | 39.0 | High | 33.6 | 6.9 | 6.3 | 3.5 | ≈ 25.6 | Team focal point on both ends. Led the league in scoring, carried the Bulls’ offense, and anchored the defense with steals and perimeter D. The offense ran through him; he was the go-to in clutch moments all season. | MVP, All-NBA 1st, All-Defensive 1st, Scoring Title |
| Scottie Pippen | Co-Star / Two-Way Wing | 38.4 | High-Medium | 16.5 | 6.7 | 5.4 | 3.8 | ≈ 16.2 | A two-way workhorse: handled ball, facilitated offense, stretched defense, disrupted passing lanes. His all-around contributions (rebounds, assists, steals) made him the secondary engine of the team. | All-NBA 2nd, All-Defensive 1st |
| Horace Grant | Starting Big (Defensive Anchor) | 34.4 | Medium | 13.4 | 7.9 | 2.8 | 2.3 | ≈ 12.2 | Provided interior toughness, rebounding and rim protection. As a dependable defensive big he helped anchor Chicago’s front court — especially valuable given Jordan and Pippen often operated on the perimeter. | — |
| Bill Cartwright | Starting Center (Role C) | 30.4 | Medium-Low | 11.4 | 6.5 | 2.0 | 1.0 | ≈ 10.2 | Offered veteran presence, size and rim protection around the basket. His steadiness inside helped give the Bulls interior stability when front-court rotation took over, especially against bigger lineups. | — |
| John Paxson | Role Guard / Floor-Spacer / Off-Ball PG | 28.8 | Medium-Low | 10.0 | 1.5 | 4.1 | 1.1 | ≈ 8.3 | Served as the veteran ball-handler and three-point/off-ball threat. His presence allowed primary creators more freedom, and his stability helped in late-game situations. | — |
| Stacey King | Bench Frontcourt/Energy Big | 21.7 | Low | 8.9 | 4.7 | 1.1 | 1.2 | ≈ 7.0 | As a young big off the bench, King provided energy, rebounding and interior defense in his minutes. Useful as a change-of-pace and relief for starters. | — |
| Craig Hodges | 3-Point Specialist / Spot Shooter | 16.7 | Low | 6.5 | 0.8 | 1.7 | 0.5 | ≈ 5.5 | Offered outside shooting and floor spacing, giving the Bulls a perimeter scoring outlet beyond the stars. His shooting helped spread defenses and open lanes for others. | 3-PT Contest Winner (season long pedigree) |
| B.J. Armstrong | Bench Guard / Secondary Ball-Mover | 15.9 | Low | 5.6 | 1.3 | 2.5 | 0.7 | ≈ 5.0 | Contributed as a backup guard: handled some playmaking duties off the bench and provided rest value for starters. Gave coach flexibility with rotations. | |
| Will Perdue | Backup Center / Defensive-Rebounder | 11.5 | Low | 3.8 | 2.8 | 0.6 | 0.5 | ≈ 4.3 | Role-player providing interior defense and rebounding in limited minutes. Offered necessary depth in the frontcourt rotation. | — |
| Ed Nealy | Deep Bench Reserve | 10.9 | Low | 2.3 | 3.0 | 0.6 | 0.4 | ≈ 3.2 | Minimal role; provided occasional rebounding/defensive depth when starters rested. | — |
| Charles Davis | Minor Rotation Wing | 8.1 | Very Low | 2.5 | 1.5 | 0.3 | 0.4 | ≈ 2.4 | Very limited minutes; depth wing option mostly for garbage or mop-up minutes. | — |
| Clifford Lett | Marginal Bench Guard | 7.0 | Very Low | 1.0 | 0.0 | 0.3 | 0.0 | ≈ 1.3 | Very minor bench role; seldom factored into regular rotations. | — |
| Jeff Sanders | Deep Bench Forward | 5.9 | Very Low | 0.9 | 1.3 | 0.3 | 0.1 | ≈ 1.3 | Minimal impact; rarely used. | — |
| Jack Haley | Deep Bench Big | 5.3 | Very Low | 2.3 | 1.6 | 0.4 | 0.1 | ≈ 2.2 | Very limited minutes; little influence on season outcomes. | — |
