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