Last Updated on September 16, 2026 by Mat Diekhake
League Search Page > NBA > Toronto Raptors > Roster & Statistics
The Toronto Raptors 1998-99 centered their offense on Vince Carter’s efficient scoring, with Doug Christie contributing as a secondary scorer, primary playmaker, and key perimeter defender. Charles Oakley anchored the rebounding effort and added veteran interior presence, while Kevin Willis provided additional production in the frontcourt. The statistics indicate a team that relied on balanced contributions, solid rebounding, active defense, and complementary scoring around its emerging star.
Here is the 1998–99 Toronto Raptors roster and player statistics — a landmark year featuring the debut of Vince Carter and the team’s growing identity.
Roster
| NO. | PLAYER NAME | POS | HT | WT | DATE OF BIRTH | COLLEGE |
|---|---|---|---|---|---|---|
| 1 | Tracy McGrady | SF | 6-8 | 210 | May 24, 1979 | |
| 3 | Mark Baker | PG | 6-1 | 175 | November 11, 1969 | Ohio State |
| 4 | Michael Stewart | C | 6-10 | 230 | April 25, 1975 | California |
| 7 | Dee Brown | PG | 6-2 | 205 | November 29, 1968 | Jacksonville University |
| 11 | Negele Knight | PG | 6-1 | 175 | March 6, 1967 | Dayton |
| 12 | John Thomas | C | 6-9 | 265 | September 8, 1975 | Minnesota |
| 13 | Doug Christie | SG | 6-6 | 200 | May 9, 1970 | Pepperdine |
| 14 | Micheal Williams | PG | 6-2 | 175 | July 23, 1966 | Baylor |
| 15 | Vince Carter | SF | 6-6 | 220 | January 26, 1977 | UNC |
| 20 | Alvin Williams | PG | 6-5 | 185 | August 6, 1974 | Villanova |
| 22 | Sean Marks | PF | 6-10 | 250 | August 23, 1975 | California |
| 34 | Charles Oakley | PF | 6-9 | 225 | December 18, 1963 | Virginia Union University |
| 35 | Reggie Slater | PF | 6-7 | 215 | August 27, 1970 | Wyoming |
| 42 | Kevin Willis | C | 7-0 | 220 | September 6, 1962 | Michigan State |
| 44 | John Wallace | SF | 6-8 | 225 | February 9, 1974 | Syracuse |
| 54 | William Cunningham | C | 6-11 | 250 | March 25, 1974 | Temple |
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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vince Carter | SF | 22 | 50 | 49 | 35.2 | 18.3 | 5.7 | 3.0 | 1.1 | 1.5 | 2.2 | 15.3 | 6.9 | .450 | 1.3 | 0.4 | .288 | 5.4 | 4.1 | .761 |
| Doug Christie | SG | 28 | 50 | 50 | 35.4 | 15.2 | 4.1 | 3.7 | 2.3 | 0.5 | 2.4 | 13.0 | 5.0 | .388 | 3.2 | 1.0 | .304 | 4.9 | 4.1 | .841 |
| Dee Brown | PG | 30 | 49 | 0 | 28.1 | 11.2 | 2.1 | 2.9 | 1.1 | 0.2 | 1.6 | 10.1 | 3.8 | .378 | 7.1 | 2.8 | .387 | 1.1 | 0.8 | .727 |
| Kevin Willis | C | 36 | 42 | 38 | 29.0 | 12.0 | 8.3 | 1.6 | 0.7 | 0.7 | 2.0 | 10.6 | 4.5 | .418 | 0.0 | 0.0 | .000 | 3.7 | 3.1 | .839 |
| Tracy McGrady | SF | 19 | 49 | 2 | 22.6 | 9.3 | 5.7 | 2.3 | 1.1 | 1.3 | 1.6 | 7.9 | 3.4 | .436 | 0.7 | 0.2 | .229 | 3.2 | 2.3 | .726 |
| John Wallace | SF | 24 | 48 | 3 | 16.9 | 8.6 | 3.6 | 1.0 | 0.3 | 0.9 | 1.5 | 7.4 | 3.2 | .432 | 0.0 | 0.0 | 3.1 | 2.2 | .700 | |
| Charles Oakley | PF | 35 | 50 | 50 | 32.7 | 7.0 | 7.5 | 3.4 | 0.9 | 0.4 | 1.9 | 6.5 | 2.8 | .428 | 0.1 | 0.0 | .200 | 1.7 | 1.3 | .807 |
| Alvin Williams | PG | 24 | 50 | 45 | 21.0 | 5.0 | 1.6 | 2.6 | 1.0 | 0.2 | 1.1 | 4.7 | 1.9 | .401 | 0.8 | 0.3 | .333 | 1.0 | 0.9 | .846 |
| John Thomas | C | 23 | 39 | 11 | 15.2 | 4.3 | 3.4 | 0.4 | 0.4 | 0.2 | 0.5 | 3.2 | 1.8 | .577 | 0.0 | 0.0 | .000 | 1.2 | 0.7 | .563 |
| Reggie Slater | PF | 28 | 30 | 0 | 8.8 | 3.8 | 2.3 | 0.2 | 0.1 | 0.1 | 0.8 | 2.7 | 1.0 | .383 | 0.0 | 0.0 | 2.8 | 1.8 | .624 | |
| Michael Stewart | C | 23 | 42 | 2 | 9.4 | 1.5 | 2.4 | 0.1 | 0.1 | 0.7 | 0.3 | 1.3 | 0.5 | .415 | 0.0 | 0.0 | 0.6 | 0.4 | .680 | |
| Sean Marks | PF | 23 | 8 | 0 | 3.5 | 1.4 | 0.1 | 0.0 | 0.1 | 0.0 | 0.4 | 1.0 | 0.6 | .625 | 0.0 | 0.0 | 0.3 | 0.1 | .500 | |
| Negele Knight | PG | 31 | 6 | 0 | 9.3 | 1.3 | 1.0 | 1.3 | 0.2 | 0.0 | 1.2 | 1.3 | 0.5 | .375 | 0.2 | 0.0 | .000 | 0.7 | 0.3 | .500 |
| Micheal Williams | PG | 32 | 2 | 0 | 7.5 | 1.0 | 0.5 | 0.0 | 0.0 | 0.0 | 0.5 | 2.5 | 0.5 | .200 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| Mark Baker | PG | 29 | 1 | 0 | 2.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | .000 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| William Cunningham | C | 24 | 1 | 0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |||
| Team Totals | 50 | 50 | 241.5 | 91.1 | 43.2 | 20.7 | 8.8 | 6.4 | 16.0 | 78.8 | 33.2 | .421 | 13.2 | 4.5 | .341 | 26.6 | 20.2 | .760 |
Regular Season Per 36 Mins
| Player | Pos | Age | GP | GS | MP | PTS | TRB | AST | STL | BLK | TOV | FGA | FGM | FG% | 3PA | 3PM | 3P% | FTA | FTM | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vince Carter | SF | 22 | 50 | 49 | 1760 | 18.7 | 5.8 | 3.0 | 1.1 | 1.6 | 2.3 | 15.7 | 7.1 | .450 | 1.4 | 0.4 | .288 | 5.5 | 4.2 | .761 |
| Doug Christie | SG | 28 | 50 | 50 | 1768 | 15.5 | 4.2 | 3.8 | 2.3 | 0.5 | 2.4 | 13.2 | 5.1 | .388 | 3.3 | 1.0 | .304 | 5.0 | 4.2 | .841 |
| Reggie Slater | PF | 28 | 30 | 0 | 263 | 15.7 | 9.6 | 0.7 | 0.4 | 0.4 | 3.4 | 11.1 | 4.2 | .383 | 0.0 | 0.0 | 11.6 | 7.3 | .624 | |
| Kevin Willis | C | 36 | 42 | 38 | 1216 | 14.9 | 10.4 | 2.0 | 0.8 | 0.8 | 2.5 | 13.2 | 5.5 | .418 | 0.1 | 0.0 | .000 | 4.6 | 3.8 | .839 |
| Tracy McGrady | SF | 19 | 49 | 2 | 1106 | 14.9 | 9.0 | 3.7 | 1.7 | 2.1 | 2.6 | 12.5 | 5.5 | .436 | 1.1 | 0.3 | .229 | 5.1 | 3.7 | .726 |
| Dee Brown | PG | 30 | 49 | 0 | 1377 | 14.4 | 2.7 | 3.7 | 1.5 | 0.2 | 2.1 | 12.9 | 4.9 | .378 | 9.1 | 3.5 | .387 | 1.4 | 1.0 | .727 |
| Sean Marks | PF | 23 | 8 | 0 | 28 | 14.1 | 1.3 | 0.0 | 1.3 | 0.0 | 3.9 | 10.3 | 6.4 | .625 | 0.0 | 0.0 | 2.6 | 1.3 | .500 | |
| John Wallace | SF | 24 | 48 | 3 | 812 | 18.2 | 7.6 | 2.0 | 0.5 | 1.9 | 3.1 | 15.7 | 6.8 | .432 | 0.0 | 0.0 | 6.7 | 4.7 | .700 | |
| John Thomas | C | 23 | 39 | 11 | 593 | 10.3 | 8.1 | 0.9 | 1.0 | 0.5 | 1.3 | 7.5 | 4.3 | .577 | 0.1 | 0.0 | .000 | 2.9 | 1.6 | .563 |
| Alvin Williams | PG | 24 | 50 | 45 | 1051 | 8.5 | 2.8 | 4.5 | 1.7 | 0.4 | 1.9 | 8.1 | 3.3 | .401 | 1.4 | 0.5 | .333 | 1.8 | 1.5 | .846 |
| Charles Oakley | PF | 35 | 50 | 50 | 1633 | 7.7 | 8.2 | 3.7 | 1.0 | 0.5 | 2.1 | 7.2 | 3.1 | .428 | 0.1 | 0.0 | .200 | 1.8 | 1.5 | .807 |
| Michael Stewart | C | 23 | 42 | 2 | 394 | 5.6 | 9.0 | 0.5 | 0.4 | 2.6 | 1.1 | 4.8 | 2.0 | .415 | 0.0 | 0.0 | 2.3 | 1.6 | .680 | |
| Negele Knight | PG | 31 | 6 | 0 | 56 | 5.1 | 3.9 | 5.1 | 0.6 | 0.0 | 4.5 | 5.1 | 1.9 | .375 | 0.6 | 0.0 | .000 | 2.6 | 1.3 | .500 |
| Micheal Williams | PG | 32 | 2 | 0 | 15 | 4.8 | 2.4 | 0.0 | 0.0 | 0.0 | 2.4 | 12.0 | 2.4 | .200 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| Mark Baker | PG | 29 | 1 | 0 | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 18.0 | 18.0 | 0.0 | .000 | 0.0 | 0.0 | 0.0 | 0.0 | ||
| William Cunningham | C | 24 | 1 | 0 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
Regular Season Totals
| Player | Pos | Age | GP | GS | MP | PTS | TRB | AST | STL | BLK | TOV | FGA | FGM | FG% | 3PA | 3PM | 3P% | FTA | FTM | FT% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vince Carter | SF | 22 | 50 | 49 | 1760 | 913 | 283 | 149 | 55 | 77 | 110 | 766 | 345 | .450 | 66 | 19 | .288 | 268 | 204 | .761 |
| Doug Christie | SG | 28 | 50 | 50 | 1768 | 760 | 207 | 187 | 113 | 26 | 119 | 650 | 252 | .388 | 161 | 49 | .304 | 246 | 207 | .841 |
| Dee Brown | PG | 30 | 49 | 0 | 1377 | 549 | 103 | 143 | 56 | 8 | 80 | 495 | 187 | .378 | 349 | 135 | .387 | 55 | 40 | .727 |
| Kevin Willis | C | 36 | 42 | 38 | 1216 | 504 | 350 | 67 | 28 | 28 | 86 | 447 | 187 | .418 | 2 | 0 | .000 | 155 | 130 | .839 |
| Tracy McGrady | SF | 19 | 49 | 2 | 1106 | 458 | 278 | 113 | 52 | 66 | 80 | 385 | 168 | .436 | 35 | 8 | .229 | 157 | 114 | .726 |
| John Wallace | SF | 24 | 48 | 3 | 812 | 411 | 171 | 46 | 12 | 43 | 70 | 354 | 153 | .432 | 0 | 0 | 150 | 105 | .700 | |
| Charles Oakley | PF | 35 | 50 | 50 | 1633 | 348 | 374 | 168 | 46 | 21 | 96 | 327 | 140 | .428 | 5 | 1 | .200 | 83 | 67 | .807 |
| Alvin Williams | PG | 24 | 50 | 45 | 1051 | 248 | 82 | 130 | 51 | 12 | 56 | 237 | 95 | .401 | 42 | 14 | .333 | 52 | 44 | .846 |
| John Thomas | C | 23 | 39 | 11 | 593 | 169 | 134 | 15 | 17 | 9 | 21 | 123 | 71 | .577 | 1 | 0 | .000 | 48 | 27 | .563 |
| Reggie Slater | PF | 28 | 30 | 0 | 263 | 115 | 70 | 5 | 3 | 3 | 25 | 81 | 31 | .383 | 0 | 0 | 85 | 53 | .624 | |
| Michael Stewart | C | 23 | 42 | 2 | 394 | 61 | 99 | 5 | 4 | 28 | 12 | 53 | 22 | .415 | 0 | 0 | 25 | 17 | .680 | |
| Sean Marks | PF | 23 | 8 | 0 | 28 | 11 | 1 | 0 | 1 | 0 | 3 | 8 | 5 | .625 | 0 | 0 | 2 | 1 | .500 | |
| Negele Knight | PG | 31 | 6 | 0 | 56 | 8 | 6 | 8 | 1 | 0 | 7 | 8 | 3 | .375 | 1 | 0 | .000 | 4 | 2 | .500 |
| Micheal Williams | PG | 32 | 2 | 0 | 15 | 2 | 1 | 0 | 0 | 0 | 1 | 5 | 1 | .200 | 0 | 0 | 0 | 0 | ||
| Mark Baker | PG | 29 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .000 | 0 | 0 | 0 | 0 | ||
| William Cunningham | C | 24 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Team Totals | 50 | 50 | 12075 | 4557 | 2159 | 1036 | 439 | 321 | 767 | 3940 | 1660 | .421 | 662 | 226 | .341 | 1330 | 1011 | .760 |
HeatingUp Impact Index: Team Impact Spotlight
| Player Name | Role Tier | MPG | Usage Tier | PPG | RPG | APG | STK (SPG + BPG) | Impact Index | Notes | Awards |
|---|---|---|---|---|---|---|---|---|---|---|
| Vince Carter | Franchise Offensive Catalyst (1.1) | 35.2 | High | 18.3 | 5.7 | 3.0 | 2.6 | 78.1 | Carter was the rookie offensive catalyst, immediately becoming the player Toronto looked to when possessions broke down. His athletic finishing and developing perimeter game helped turn a 16-win team into a 23-27 club, while coach Butch Carter praised his character and ability to handle the pressure surrounding a struggling young franchise. Associated Press coverage via CBS News | Rookie of the Year (1999), NBA All-Rookie First Team, MVP voting (16th) |
| Doug Christie | Two-Way Backcourt Creator (1.05) | 35.4 | High | 15.2 | 4.1 | 3.7 | 2.8 | 65.0 | Christie was much more than a defensive wing in this Toronto rotation, handling secondary creation while supplying disruptive perimeter defense. He finished second on the team in scoring and led the Raptors in steals, while later Toronto retrospectives have identified this period as the point when his defensive reputation began developing toward the All-Defensive level. Sports Illustrated retrospective on Christie | — |
| Kevin Willis | Starting Rebounding Big (1.05) | 29.0 | Medium | 12.0 | 8.3 | 1.6 | 1.4 | 53.8 | Willis was the veteran interior stabilizer, combining post scoring with a heavy rebounding workload. He led Toronto in rebounding and became only the 17th player in NBA history to reach 15,000 points and 10,000 rebounds during the season, giving a very young roster an established interior presence. CBS News / Associated Press | — |
| Charles Oakley | Veteran Interior Enforcer (1.05) | 32.7 | Medium | 7.0 | 7.5 | 3.4 | 1.3 | 44.4 | Oakley’s role was built around physicality, rebounding and veteran leadership rather than shot creation. Toronto had acquired him to bring credibility and toughness to a young group, and his 3.4 assists per game also made him a useful high-post connector instead of simply a bruising rebounder. GQ profile of Oakley’s enforcer role | — |
| Tracy McGrady | Explosive Bench Wing (1.0) | 22.6 | Medium | 9.3 | 5.7 | 2.3 | 2.4 | 43.3 | McGrady remained an explosive reserve wing whose value was already extending beyond scoring. He was the league’s youngest player and was being developed patiently, with his length, transition ability and improving ball skills giving Toronto a second athletic perimeter weapon beside Carter. The Washington Post on McGrady’s NBA development | — |
| Dee Brown | Sixth Man Shot Maker (1.0) | 28.1 | Medium | 11.2 | 2.1 | 2.9 | 1.3 | 38.5 | Brown supplied instant perimeter offense from the second unit and could change a game quickly with his three-point shooting. His seven-three-pointer performance against Chicago produced a season-high 25 points, illustrating why Toronto could lean on him for scoring bursts without giving him a starting assignment. Los Angeles Times game coverage | Sixth Man of the Year voting (5th) |
| John Wallace | Reserve Scoring Forward (1.0) | 16.9 | Medium | 8.6 | 3.6 | 1.0 | 1.2 | 28.8 | Wallace functioned as a scoring-oriented forward behind Toronto’s primary wing duo, giving the second unit another player comfortable attacking from the mid-post and face-up areas. His 16.9 minutes reflected a defined reserve role, while his offensive workload was considerably larger than his playmaking responsibility. Limited season-specific independent coverage was available. | — |
| Alvin Williams | Developing Two-Way Point Guard (1.05) | 21.0 | Medium | 5.0 | 1.6 | 2.6 | 1.2 | 24.0 | Williams was developing into Toronto’s longer-term point-guard option, earning 45 starts despite modest scoring responsibility. His value was tied to organizing possessions and defending the backcourt, and his emergence helped the Raptors move away from relying exclusively on veteran guards to handle the ball. Contemporary independent player-specific coverage is limited. | — |
| John Thomas | Physical Backup Center (1.0) | 15.2 | Medium | 4.3 | 3.4 | 0.4 | 0.6 | 17.4 | Thomas gave Toronto a physical reserve center capable of absorbing interior minutes behind Willis. His season included an 11-rebound performance against Cleveland, a useful indication of the rebounding-first role he was asked to fill when the frontcourt needed additional size. NBA.com historical game record | — |
| Reggie Slater | Energy Frontcourt Reserve (1.0) | 8.8 | Low | 3.8 | 2.3 | 0.2 | 0.2 | 13.0 | Slater was an energy-oriented frontcourt reserve, entering games primarily to provide physical minutes and keep the veteran big-man rotation fresh. His opportunities were limited behind Oakley and Willis, leaving him little offensive responsibility beyond interior finishing. Contemporary independent coverage of his individual season is limited. | — |
| Michael Stewart | Rim-Protection Reserve (1.0) | 9.4 | Low | 1.5 | 2.4 | 0.1 | 0.8 | 9.6 | Stewart’s minutes were centered on interior defense, rebounding and shot blocking rather than offensive involvement. He was a young backup center learning to carve out a role behind Toronto’s established veterans, with his defensive activity providing the clearest path to minutes. Independent season-specific reporting is limited. | — |
| Negele Knight | Emergency Point Guard (1.0) | 9.3 | Low | 1.3 | 1.0 | 1.3 | 0.2 | 5.2 | Knight served as emergency point-guard depth during a season in which Toronto’s main backcourt responsibilities belonged to Brown, Christie and Williams. His six appearances produced little opportunity to establish a larger role, making ball-handling and basic organization his primary responsibilities. ESPN historical player profile | — |
| Sean Marks | Developmental Big Reserve (1.0) | 3.5 | Low | 1.4 | 0.1 | 0.0 | 0.1 | 3.2 | Marks was a developmental frontcourt project with virtually no rotation responsibility, appearing in only eight games. Toronto had acquired his rights as part of the Marcus Camby-Charles Oakley transaction, and the rookie was buried behind established veterans while beginning his long NBA development path. ESPN Raptors historical overview | — |
| Micheal Williams | Emergency Ball-Handler (1.0) | 7.5 | Low | 1.0 | 0.5 | 0.0 | 0.0 | 3.0 | Williams was essentially emergency backcourt depth after arriving in Toronto during the season. His two appearances and 15 total minutes left no meaningful opportunity to establish an offensive function, so his role was limited to providing another experienced guard when the rotation required one. Independent season-specific coverage is extremely limited. | — |
| Mark Baker | Deep Guard Reserve (1.0) | 2.0 | Low | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | Baker was deep roster insurance at point guard and saw only a single two-minute appearance. With Brown, Christie and Williams handling the meaningful perimeter workload, there was no realistic opportunity for him to develop a regular on-court assignment. Independent contemporary coverage of his Toronto appearance is extremely limited. | — |
| William Cunningham | Emergency Interior Depth (1.0) | 1.0 | Low | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | Cunningham occupied the deepest frontcourt spot on the roster, appearing for only one minute. Toronto’s established interior rotation left him without a meaningful tactical assignment, making his role strictly emergency depth. Independent contemporary reporting on his individual appearance is extremely limited. | — |
| Team Totals | 241.5 | 91.1 | 43.2 | 20.7 | 15.2 | Toronto’s 23-27 record represented a major step forward from the previous season’s 16-66 finish. The roster blended Carter’s immediate star potential with Christie’s two-way perimeter play, Brown’s scoring off the bench and the veteran toughness of Oakley and Willis, giving the franchise a much more credible foundation around its young wings. | NBA Rookie of the Year (1999) — Vince Carter; NBA All-Rookie First Team (1999) — Vince Carter |
