Last Updated on March 9, 2026 by Mat Diekhake

League Search Page > NBA > Minnesota Timberwolves > Roster & Statistics

Roster

NO. PLAYER NAME POS. HT. WT. DOB COLLEGE
3 Oliver Miller C 6-9 280 April 6, 1970 Arkansas
4 Keith McLeod PG 6-2 188 November 5, 1979 Bowling Green
5 Anthony Goldwire PG 6-1 182 September 6, 1971 Houston
8 Latrell Sprewell SF 6-5 190 September 8, 1970 Three Rivers Community College, Alabama
10 Wally Szczerbiak SF 6-7 244 March 5, 1977 Miami University
15 Darrick Martin PG 5-11 170 March 6, 1971 UCLA
16 Troy Hudson PG 6-1 170 March 13, 1976 Missouri, Southern Illinois
19 Sam Cassell PG 6-3 185 November 18, 1969 Florida State
20 Gary Trent C 6-8 250 September 22, 1974 Ohio University
21 Kevin Garnett PF 6-11 240 May 19, 1976  
23 Trenton Hassell SG 6-5 200 March 4, 1979 Austin Peay State University
24 Quincy Lewis SF 6-7 215 June 26, 1977 Minnesota
32 Fred Hoiberg SG 6-4 203 October 15, 1972 Iowa State
34 Michael Olowokandi C 7-0 269 April 3, 1975 University of the Pacific
35 Mark Madsen C 6-9 240 January 28, 1976 Stanford
40 Ervin Johnson C 6-11 245 December 21, 1967 New Orleans
44 Ndudi Ebi SF 6-9 200 June 18, 1984  


Regular Season Per Game

Player Pos Age GP GS MPG PPG RPG APG SPG BPG TOV FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett PF 27 82 82 39.4 24.2 13.9 5.0 1.5 2.2 2.6 19.6 9.8 .499 0.5 0.1 .256 5.7 4.5 .791
Sam Cassell PG 34 81 81 35.0 19.8 3.3 7.3 1.3 0.2 2.7 15.7 7.7 .488 2.3 0.9 .398 4.1 3.6 .873
Latrell Sprewell SF 33 82 82 37.8 16.8 3.8 3.5 1.1 0.3 1.9 15.4 6.3 .409 3.6 1.2 .331 3.6 2.9 .814
Wally Szczerbiak SF 26 28 0 22.2 10.2 3.1 1.2 0.4 0.0 1.0 8.4 3.8 .449 1.6 0.7 .435 2.3 1.9 .828
Troy Hudson PG 27 29 1 17.3 7.5 1.2 2.4 0.2 0.0 1.2 7.1 2.8 .386 2.7 1.1 .403 1.1 0.9 .818
Fred Hoiberg SG 31 79 3 22.8 6.7 3.4 1.4 0.8 0.1 0.6 4.8 2.3 .465 2.2 1.0 .442 1.5 1.2 .845
Michael Olowokandi C 28 43 25 21.5 6.5 5.7 0.6 0.4 1.6 1.3 6.6 2.8 .425 0.0 0.0   1.4 0.8 .590
Gary Trent C 29 68 2 15.1 5.6 3.2 0.7 0.2 0.3 0.8 4.8 2.3 .473 0.1 0.0 .000 1.3 1.0 .758
Trenton Hassell SG 24 81 74 28.0 5.0 3.2 1.6 0.4 0.7 0.6 4.7 2.2 .465 0.2 0.0 .308 0.8 0.6 .787
Mark Madsen C 28 72 12 17.3 3.6 3.8 0.4 0.5 0.3 0.7 2.8 1.4 .495 0.1 0.0 .000 1.6 0.8 .483
Darrick Martin PG 32 16 0 10.8 3.4 0.4 1.4 0.1 0.1 0.4 4.2 1.3 .299 1.6 0.4 .231 0.6 0.6 1.000
Keith McLeod PG 24 33 0 11.8 2.7 1.0 1.8 0.5 0.0 0.9 2.5 0.8 .329 0.3 0.0 .100 1.3 1.0 .767
Oliver Miller C 33 48 1 10.5 2.5 2.7 0.8 0.4 0.5 0.7 2.1 1.1 .530 0.0 0.0 .000 0.5 0.3 .652
Anthony Goldwire PG 32 5 0 13.2 2.6 1.2 2.0 0.6 0.0 0.4 2.8 1.0 .357 1.2 0.4 .333 0.2 0.2 1.000
Ervin Johnson C 36 66 47 14.6 1.9 3.5 0.4 0.4 0.7 0.5 1.6 0.8 .534 0.0 0.0 .000 0.4 0.3 .607
Quincy Lewis SF 26 14 0 4.6 1.1 0.5 0.1 0.1 0.1 0.2 1.4 0.5 .350 0.4 0.1 .400 0.0 0.0  
Ndudi Ebi SF 19 17 0 1.9 0.8 0.2 0.2 0.0 0.2 0.2 0.8 0.4 .429 0.0 0.0   0.2 0.1 .250
Team Totals     82 82 240.9 94.5 42.9 23.0 6.8 5.6 12.7 80.1 37.0 .462 10.9 4.0 .363 21.3 16.6 .781

Playoff Per Game

Plyr Pos Age GP GS MPG PPG RPG APG SPG BPG TPG FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett PF 27 18 18 43.5 24.3 14.6 5.1 1.3 2.3 4.2 20.7 9.3 .452 0.9 0.3 .313 6.9 5.4 .776
Latrell Sprewell SF 33 18 18 42.8 19.8 4.4 4.0 1.6 0.7 2.6 17.2 7.2 .421 5.3 2.1 .385 4.3 3.3 .779
Sam Cassell PG 34 16 15 31.1 16.6 2.5 4.4 0.8 0.2 2.7 12.6 5.9 .465 3.8 1.6 .417 3.8 3.3 .852
Wally Szczerbiak SF 26 12 0 24.8 11.8 3.3 1.7 0.5 0.2 2.0 9.3 3.9 .420 2.4 0.8 .345 3.4 3.2 .927
Trenton Hassell SG 24 18 18 26.2 7.7 2.4 1.5 0.6 0.4 0.9 6.6 3.4 .521 0.1 0.1 .500 0.9 0.7 .813
Fred Hoiberg SG 31 18 0 24.3 6.4 3.7 1.3 0.9 0.0 0.4 4.8 2.2 .453 2.7 1.2 .458 0.9 0.8 .938
Darrick Martin PG 32 16 3 11.4 3.1 0.9 1.4 0.3 0.0 0.5 3.2 0.9 .275 1.3 0.4 .300 1.3 1.0 .800
Ervin Johnson C 36 18 16 19.8 2.7 4.7 0.7 0.6 0.6 0.3 2.1 1.1 .500 0.0 0.0   0.9 0.6 .625
Mark Madsen C 28 17 0 13.1 2.8 3.4 0.1 0.3 0.2 0.4 1.9 1.0 .531 0.0 0.0   1.7 0.8 .448
Michael Olowokandi C 28 15 2 14.9 2.1 3.5 0.1 0.1 0.7 1.1 2.5 0.8 .324 0.1 0.0 .000 0.5 0.5 .875
Gary Trent C 29 13 0 5.5 1.6 0.9 0.2 0.0 0.0 0.2 1.9 0.6 .320 0.2 0.0 .000 0.6 0.4 .625
Oliver Miller C 33 8 0 3.9 0.4 0.6 0.1 0.0 0.4 0.4 0.5 0.1 .250 0.0 0.0   0.3 0.1 .500
Team Totals     18 18 241.4 91.9 42.0 19.3 6.6 5.2 15.0 77.1 33.9 .441 15.2 5.9 .387 23.3 18.2 .780

Regular Season Per 36 Minutes

Plyr Pos Age GP GS MPG PPG RPG APG SPG BPG TPG FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett PF 27 82 82 3231 22.1 12.7 4.6 1.3 2.0 2.4 17.9 9.0 .499 0.5 0.1 .256 5.2 4.1 .791
Sam Cassell PG 34 81 81 2838 20.3 3.4 7.5 1.3 0.2 2.8 16.1 7.9 .488 2.4 0.9 .398 4.2 3.7 .873
Latrell Sprewell SF 33 82 82 3100 16.0 3.6 3.3 1.0 0.2 1.8 14.7 6.0 .409 3.5 1.1 .331 3.4 2.8 .814
Gary Trent C 29 68 2 1025 13.3 7.6 1.7 0.4 0.6 1.9 11.5 5.4 .473 0.2 0.0 .000 3.2 2.4 .758
Fred Hoiberg SG 31 79 3 1804 10.6 5.3 2.2 1.3 0.2 0.9 7.6 3.6 .465 3.4 1.5 .442 2.3 2.0 .845
Mark Madsen C 28 72 12 1246 7.5 7.9 0.8 1.0 0.5 1.4 5.9 2.9 .495 0.2 0.0 .000 3.4 1.6 .483
Trenton Hassell SG 24 81 74 2264 6.5 4.1 2.1 0.6 0.9 0.7 6.1 2.8 .465 0.2 0.1 .308 1.0 0.8 .787
Michael Olowokandi C 28 43 25 925 10.8 9.5 0.9 0.6 2.6 2.1 11.1 4.7 .425 0.0 0.0   2.4 1.4 .590
Wally Szczerbiak SF 26 28 0 622 16.5 5.1 1.9 0.7 0.1 1.6 13.7 6.1 .449 2.7 1.2 .435 3.7 3.1 .828
Troy Hudson PG 27 29 1 503 15.6 2.5 5.0 0.5 0.0 2.4 14.8 5.7 .386 5.5 2.2 .403 2.4 1.9 .818
Oliver Miller C 33 48 1 506 8.6 9.2 2.6 1.4 1.8 2.3 7.1 3.8 .530 0.1 0.0 .000 1.6 1.1 .652
Ervin Johnson C 36 66 47 965 4.7 8.7 0.9 1.0 1.6 1.1 3.8 2.1 .534 0.0 0.0 .000 1.0 0.6 .607
Keith McLeod PG 24 33 0 391 8.1 3.1 5.4 1.5 0.1 2.7 7.5 2.5 .329 0.9 0.1 .100 4.0 3.0 .767
Ndudi Ebi SF 19 17 0 32 14.6 3.4 3.4 0.0 4.5 3.4 15.8 6.8 .429 0.0 0.0   4.5 1.1 .250
Darrick Martin PG 32 16 0 172 11.5 1.5 4.8 0.4 0.2 1.5 14.0 4.2 .299 5.4 1.3 .231 1.9 1.9 1.000
Quincy Lewis SF 26 14 0 65 8.9 3.9 1.1 1.1 1.1 1.7 11.1 3.9 .350 2.8 1.1 .400 0.0 0.0  
Anthony Goldwire PG 32 5 0 66 7.1 3.3 5.5 1.6 0.0 1.1 7.6 2.7 .357 3.3 1.1 .333 0.5 0.5 1.000

Playoff Per 36 Minutes

Player Pos Age GP GS MPG PPG RPG APG SPG BPG TPG FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett PF 27 18 18 43.5 20.1 12.1 4.2 1.1 1.9 3.4 17.1 7.7 .452 0.7 0.2 .313 5.7 4.5 .776
Latrell Sprewell SF 33 18 18 42.8 16.7 3.7 3.4 1.4 0.6 2.2 14.4 6.1 .421 4.5 1.7 .385 3.6 2.8 .779
Sam Cassell PG 34 16 15 31.1 19.2 2.9 5.1 0.9 0.2 3.1 14.6 6.8 .465 4.3 1.8 .417 4.4 3.8 .852
Wally Szczerbiak SF 26 12 0 24.8 17.2 4.7 2.4 0.7 0.2 2.9 13.5 5.7 .420 3.5 1.2 .345 5.0 4.6 .927
Trenton Hassell SG 24 18 18 26.2 10.5 3.4 2.1 0.8 0.5 1.2 9.1 4.7 .521 0.2 0.1 .500 1.2 1.0 .813
Gary Trent C 29 13 0 5.5 10.6 6.1 1.0 0.0 0.0 1.5 12.7 4.1 .320 1.0 0.0 .000 4.1 2.5 .625
Fred Hoiberg SG 31 18 0 24.3 9.5 5.4 1.9 1.3 0.0 0.7 7.1 3.2 .453 3.9 1.8 .458 1.3 1.2 .938
Darrick Martin PG 32 16 3 11.4 9.9 2.8 4.5 0.8 0.0 1.6 10.1 2.8 .275 4.0 1.2 .300 4.0 3.2 .800
Mark Madsen C 28 17 0 13.1 7.6 9.4 0.3 0.8 0.6 1.1 5.2 2.8 .531 0.0 0.0   4.7 2.1 .448
Michael Olowokandi C 28 15 2 14.9 5.0 8.4 0.3 0.3 1.8 2.7 5.9 1.9 .324 0.2 0.0 .000 1.3 1.1 .875
Ervin Johnson C 36 18 16 19.8 4.9 8.5 1.3 1.1 1.0 0.6 3.8 1.9 .500 0.0 0.0   1.6 1.0 .625
Oliver Miller C 33 8 0 3.9 3.5 5.8 1.2 0.0 3.5 3.5 4.6 1.2 .250 0.0 0.0   2.3 1.2 .500

Regular Season Totals

Player Pos Age GP GS MP PTS REB AST STL BLK TOV FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett   27 82 82 3231 1987 1139 409 120 178 212 1611 804 .499 43 11 .256 465 368 .791
Sam Cassell   34 81 81 2838 1603 271 592 102 18 220 1270 620 .488 186 74 .398 331 289 .873
Latrell Sprewell   33 82 82 3100 1375 310 286 88 21 158 1266 518 .409 299 99 .331 295 240 .814
Fred Hoiberg   31 79 3 1804 530 268 109 66 10 44 383 178 .465 172 76 .442 116 98 .845
Trenton Hassell   24 81 74 2264 406 257 133 36 54 46 381 177 .465 13 4 .308 61 48 .787
Gary Trent   29 68 2 1025 379 216 49 12 17 54 328 155 .473 6 0 .000 91 69 .758
Wally Szczerbiak   26 28 0 622 285 88 33 12 1 28 236 106 .449 46 20 .435 64 53 .828
Michael Olowokandi   28 43 25 925 278 245 24 16 68 54 285 121 .425 0 0   61 36 .590
Mark Madsen   28 72 12 1246 259 272 28 33 18 47 204 101 .495 6 0 .000 118 57 .483
Troy Hudson   27 29 1 503 218 35 70 7 0 34 207 80 .386 77 31 .403 33 27 .818
Oliver Miller   33 48 1 506 121 130 36 19 26 33 100 53 .530 1 0 .000 23 15 .652
Ervin Johnson   36 66 47 965 127 232 24 27 43 30 103 55 .534 1 0 .000 28 17 .607
Keith McLeod   24 33 0 391 88 34 59 16 1 29 82 27 .329 10 1 .100 43 33 .767
Darrick Martin   32 16 0 172 55 7 23 2 1 7 67 20 .299 26 6 .231 9 9 1.000
Quincy Lewis   26 14 0 65 16 7 2 2 2 3 20 7 .350 5 2 .400 0 0  
Anthony Goldwire   32 5 0 66 13 6 10 3 0 2 14 5 .357 6 2 .333 1 1 1.000
Ndudi Ebi   19 17 0 32 13 3 3 0 4 3 14 6 .429 0 0   4 1 .250
Team Totals     82 82 19755 7753 3520 1890 561 462 1004 6571 3033 .462 897 326 .363 1743 1361 .781

Playoff Totals

Player Pos Age GP GS MP PTS REB AST STL BLK TOV FGA FGM FG% 3PA 3PM 3P% FTA FTM FT%
Kevin Garnett   27 18 18 783 438 263 92 24 41 75 372 168 .452 16 5 .313 125 97 .776
Latrell Sprewell   33 18 18 771 357 79 72 29 12 47 309 130 .421 96 37 .385 77 60 .779
Sam Cassell   34 16 15 497 265 40 70 12 3 43 202 94 .465 60 25 .417 61 52 .852
Wally Szczerbiak   26 12 0 298 142 39 20 6 2 24 112 47 .420 29 10 .345 41 38 .927
Trenton Hassell   24 18 18 472 138 44 27 10 7 16 119 62 .521 2 1 .500 16 13 .813
Fred Hoiberg   31 18 0 438 115 66 23 16 0 8 86 39 .453 48 22 .458 16 15 .938
Darrick Martin   32 16 3 182 50 14 23 4 0 8 51 14 .275 20 6 .300 20 16 .800
Ervin Johnson   36 18 16 356 48 84 13 11 10 6 38 19 .500 0 0   16 10 .625
Mark Madsen   28 17 0 222 47 58 2 5 4 7 32 17 .531 0 0   29 13 .448
Michael Olowokandi   28 15 2 224 31 52 2 2 11 17 37 12 .324 1 0 .000 8 7 .875
Gary Trent   29 13 0 71 21 12 2 0 0 3 25 8 .320 2 0 .000 8 5 .625
Oliver Miller   33 8 0 31 3 5 1 0 3 3 4 1 .250 0 0   2 1 .500
Team Totals     18 18 4345 1655 756 347 119 93 257 1387 611 .441 274 106 .387 419 327 .780

Regular Season Team Impact Spotlight

PLAYER NAME ROLE TIER MPG USAGE TIER PPG RPG APG STK IMPACT INDEX NOTES AWARDS
Kevin Garnett Starter/Star [1.1] 39.4 High [1.2] 24.2 13.9 5.0 3.7 247.37 Kevin Garnett’s 2003–04 campaign was a masterclass in total-court dominance, the kind of season that reshaped how the modern power forward could influence a team. Minnesota’s entire system flowed through him. Offensively, Garnett operated from the high post like a point-center, reading double teams and zipping passes to cutters while still pouring in 24.2 points per night with his feathery mid-range jumper and relentless work on the offensive glass. His rebounding—13.9 a game—controlled possession battles, but it was the defensive side where his presence felt almost gravitational. Garnett switched across positions, erased shots at the rim, and jumped passing lanes with uncanny anticipation, combining for 3.7 steals and blocks per game. By season’s end he had dragged Minnesota to the best record in franchise history, validating the league’s decision to award him the 2004 MVP and cementing the year as the apex of his two-way brilliance. NBA Most Valuable Player (2004), NBA All-Star (2004), All-NBA First Team (2004), NBA All-Defensive First Team (2004), Defensive Player of the Year Voting – 6th (2004)
Sam Cassell Starter/Star [1.1] 35.0 High [1.2] 19.8 3.3 7.3 1.5 83.13 Sam Cassell delivered the finest season of his career in Minnesota, providing the Timberwolves with the steady offensive conductor they had long lacked. Cassell’s game was built on tempo control—snaking through pick-and-rolls, pulling up for feathery mid-range jumpers, and orchestrating late-game possessions with veteran calm. His 19.8 points and 7.3 assists captured that dual threat perfectly. Opposing defenses had to pick their poison: stay home on shooters and Cassell punished them with that signature elbow jumper; help off and he carved them up with pinpoint passes. His leadership and shot creation transformed Minnesota’s offense into a disciplined half-court machine and helped propel the team to its historic 2003–04 season. NBA All-Star (2004), All-NBA Second Team (2004), MVP Voting – 10th (2004)
Latrell Sprewell Starter/Star [1.1] 37.8 Medium [1.1] 16.8 3.8 3.5 1.4 61.50 Latrell Sprewell served as Minnesota’s emotional spark plug on the wing during the 2003–04 season. While Garnett and Cassell drove the offense structurally, Sprewell injected chaos and pace. His slashing drives and transition attacks routinely jolted games into motion, and he remained one of the roster’s most aggressive perimeter defenders. Averaging 16.8 points, he thrived in space—darting along the baseline, filling lanes in transition, and knocking down timely perimeter shots. Sprewell’s blend of toughness and energy made him a perfect third pillar in Minnesota’s veteran core.  
Michael Olowokandi Key Contributor [1.05] 21.5 Low [1.0] 6.5 5.7 0.6 2.0 30.03 Michael Olowokandi quietly filled an important structural role in Minnesota’s frontcourt during the 2003–04 campaign. With Garnett often roaming defensively, Olowokandi handled much of the traditional center work—battling for rebounds, protecting the paint, and absorbing the physical matchups inside. His scoring was limited to finishes around the rim, but the 1.6 blocks per game highlighted his ability to deter drivers and stabilize the interior defense when Garnett stepped away from the basket.  
Fred Hoiberg Key Contributor [1.05] 22.8 Low [1.0] 6.7 3.4 1.4 0.9 26.46 Fred Hoiberg’s role in Minnesota’s 2003–04 rotation was that of a classic floor-spacer long before the term became fashionable. Nicknamed “The Mayor,” Hoiberg punished defenses with one of the smoothest catch-and-shoot strokes in the league. His 44.2 percent three-point shooting forced defenders to stay glued to him on the perimeter, which in turn opened driving lanes for Cassell and cutting opportunities when Garnett operated from the high post. Sixth Man of the Year Voting – 15th (2004)
Troy Hudson Key Contributor [1.05] 17.3 Medium [1.1] 7.5 1.2 2.4 0.2 25.64 Troy Hudson functioned as Minnesota’s instant-offense guard off the bench in 2003–04. When the second unit needed a jolt, Hudson’s green light from beyond the arc often provided it. His quick trigger from three-point range allowed him to score in bunches, and while his role was limited by injuries that year, he still offered valuable scoring bursts that kept opposing benches on edge.  
Mark Madsen Bench [1.0] 17.3 Low [1.0] 3.6 3.8 0.4 0.8 17.20 Mark Madsen’s value rarely appeared in glamorous numbers, but his role as an energy big man proved valuable for Minnesota’s deep rotation. Known for relentless hustle, Madsen attacked the glass, set hard screens, and defended with physical enthusiasm. In short stints he often functioned as the emotional tone-setter for the second unit, bringing activity and toughness whenever the game grew physical.  
Gary Trent Bench [1.0] 15.1 Low [1.0] 5.6 3.2 0.7 0.5 20.00 Gary Trent provided Minnesota with a rugged interior presence off the bench in 2003–04. His role was straightforward: battle inside, rebound aggressively, and score opportunistically on short hooks or put-backs. Trent’s physical style gave the Timberwolves extra frontcourt muscle during stretches when the rotation demanded bruising interior play.  
Oliver Miller Bench [1.0] 10.5 Low [1.0] 2.5 2.7 0.8 0.9 13.80 Oliver Miller’s brief stints during the 2003–04 season showcased the unique skill set that had long defined his career. Despite limited mobility, the big center possessed soft hands and sharp passing instincts, occasionally facilitating offense from the high post in short bursts. His minutes were situational, but his presence added a touch of playmaking from the center position.  
Ervin Johnson Key Contributor [1.05] 14.6 Low [1.0] 1.9 3.5 0.4 1.1 14.91 Veteran center Ervin Johnson started many games early in the season, offering Minnesota dependable rim protection and positional defense. Johnson’s scoring rarely entered the equation, but his shot-blocking instincts and ability to hold ground in the paint allowed Garnett to roam defensively without constantly anchoring the rim.  
Trenton Hassell Key Contributor [1.05] 28.0 Low [1.0] 5.0 3.2 1.6 1.1 22.68 Trenton Hassell quietly handled one of the toughest assignments on the Timberwolves roster: guarding the opponent’s best perimeter scorer night after night. Offensively he kept things minimal—spot-up jumpers and opportunistic cuts—but defensively he was essential. Hassell’s disciplined footwork and length disrupted ball handlers and helped Minnesota maintain balance alongside its more offensive-minded stars.  
Anthony Goldwire Bench [1.0] 13.2 Low [1.0] 2.6 1.2 2.0 0.6 12.80 Anthony Goldwire’s appearances during the 2003–04 season were brief, but the veteran guard filled a traditional backup role when called upon. His focus remained on ball movement and maintaining offensive structure, using his experience to settle possessions rather than chase scoring opportunities.  
Keith McLeod Bench [1.0] 11.8 Low [1.0] 2.7 1.0 1.8 0.5 12.00 Rookie guard Keith McLeod spent most of the 2003–04 season learning the ropes behind Minnesota’s veteran backcourt. In limited minutes he showed flashes of quickness and defensive activity, occasionally pressuring opposing ball handlers and pushing the tempo when opportunities appeared.  
Darrick Martin Bench [1.0] 10.8 Low [1.0] 3.4 0.4 1.4 0.2 10.80 Darrick Martin functioned as experienced guard depth for Minnesota during the 2003–04 campaign. His minutes were sporadic, but he offered steady ball handling and situational scoring, particularly when the Timberwolves needed a secondary playmaker in short stretches.  
Wally Szczerbiak Bench [1.0] 22.2 Medium [1.1] 10.2 3.1 1.2 0.4 32.78 Injuries limited Wally Szczerbiak to just 28 games in 2003–04, but when healthy he still provided Minnesota with a reliable scoring punch. Known for his polished shooting stroke, Szczerbiak thrived as a catch-and-shoot threat and secondary scorer, spacing the floor for Garnett and Cassell while delivering efficient offense from the wing.  
Quincy Lewis Bench [1.0] 4.6 Low [1.0] 1.1 0.5 0.1 0.2 3.80 Quincy Lewis saw only brief appearances during Minnesota’s 2003–04 run, operating strictly as deep rotational depth on the wing. His role centered on providing minutes in low-leverage situations while the veteran-heavy core handled the meaningful stretches of games.  
Ndudi Ebi Bench [1.0] 1.9 Low [1.0] 0.8 0.2 0.2 0.2 2.80 Teenage forward Ndudi Ebi entered the league as one of the youngest players on Minnesota’s roster in 2003–04. His court time was extremely limited, serving primarily as developmental exposure while the Timberwolves pursued contention with their veteran lineup.  
TEAM TOTALS 94.5 42.9 23.0 12.4 Minnesota’s 2003–04 regular season stands as the defining campaign in franchise history. Anchored by Kevin Garnett’s MVP brilliance and supported by the veteran backcourt of Sam Cassell and Latrell Sprewell, the Timberwolves finally assembled the balanced roster needed to compete at the top of the Western Conference. Garnett’s all-around dominance shaped both the offense and defense, while Cassell’s late-game shot creation and Sprewell’s relentless wing play added scoring punch. Role players such as Trenton Hassell and Fred Hoiberg provided defensive discipline and shooting, forming a well-rounded rotation that powered Minnesota to its most successful regular season.  

Playoff Team Impact Spotlight

PLAYER NAME ROLE TIER MPG USAGE TIER PPG RPG APG STK (SPG + BPG) IMPACT INDEX NOTES AWARDS
Kevin Garnett Starter/Star [1.1] 43.5 High [1.2] 24.3 14.6 5.1 3.6 125.66 At the absolute peak of his powers during the 2004 postseason, Garnett functioned as the Timberwolves’ entire ecosystem—primary scorer, defensive anchor, and offensive hub all in one. Minnesota ran much of its half-court offense through him at the elbows, where his face-up game and passing vision punished double teams. The stat line tells the story: nearly 25 points, 15 rebounds, and over five assists per night while logging a punishing 43.5 minutes per game. His defensive range was just as defining, with weak-side rim protection and aggressive hedge coverage that generated 3.6 combined steals and blocks per game. Garnett’s intensity powered Minnesota to the franchise’s first Western Conference Finals appearance, including dominant performances in the seven-game series win over Sacramento. (Land of Basketball)  
Latrell Sprewell Starter/Star [1.1] 42.8 High [1.2] 19.8 4.4 4.0 2.3 80.52 Sprewell thrived as Minnesota’s perimeter pressure valve, attacking defenses that collapsed on Garnett. Playing more than 42 minutes per night, he mixed downhill drives with confident pull-up shooting, while his 38.5% playoff mark from three stretched defenses in crucial moments. Sprewell’s motor was relentless—he chased passing lanes, pushed tempo after rebounds, and often guarded the opponent’s top wing scorer. His nearly 20-point scoring average gave Minnesota a reliable second offensive engine throughout the playoff run, especially in the tense second-round battle against Sacramento. (Land of Basketball)  
Sam Cassell Starter/Star [1.1] 31.1 High [1.2] 16.6 2.5 4.4 1.0 64.68 Cassell orchestrated Minnesota’s offense with veteran control, probing defenses with his deliberate mid-range game and clever pacing in the pick-and-roll. Even with reduced minutes late in the run due to injury issues, his scoring bursts and shot creation were essential. Cassell’s ability to manipulate defenders—hesitations, pull-ups, and crafty angles—made him the Wolves’ most reliable half-court shot creator outside Garnett. His 16.6 points per game carried significant weight in tight playoff contests where Minnesota often relied on isolation scoring in late-clock situations. (Land of Basketball)  
Wally Szczerbiak Key Contributor [1.05] 24.8 Medium [1.1] 11.8 3.3 1.7 0.7 40.43 Szczerbiak served as the Timberwolves’ offensive spark off the bench, bringing shooting gravity and instant scoring in the second unit. His smooth perimeter stroke and strong free-throw shooting gave Minnesota spacing when the starting lineup staggered minutes. Although injuries limited his role earlier in the season, he provided valuable scoring punch in the playoffs, attacking mismatches and keeping defenses honest when Garnett rested. His efficient 11.8 points per game added crucial balance to a team otherwise reliant on its core trio. (Land of Basketball)  
Trenton Hassell Starter/Star [1.1] 26.2 Low [1.0] 7.7 2.4 1.5 1.0 27.72 Hassell filled the classic defensive-specialist role in Minnesota’s starting lineup. Offensively he operated mostly as a low-usage cutter and spot-up option, but his real value came on the defensive end. Tasked with shadowing elite perimeter scorers throughout the playoffs, Hassell provided disciplined on-ball pressure and physical containment on the wing. His efficiency—shooting above 50 percent from the field in the postseason—came largely from smart cuts and opportunistic scoring within the flow of Garnett-led offense. (Land of Basketball)  
Fred Hoiberg Bench [1.0] 24.3 Low [1.0] 6.4 3.7 1.3 0.9 24.60 Hoiberg’s presence off the bench gave Minnesota subtle but important spacing and ball movement. Known for his disciplined decision-making and elite shooting touch, he punished defenses that overcommitted to Garnett inside. In playoff rotations he often functioned as a connective passer—swinging the ball quickly to maintain offensive flow—while also knocking down perimeter shots at an elite rate from deep. His high basketball IQ and off-ball awareness made him one of the Wolves’ most reliable complementary pieces during the run. (Land of Basketball)  
Ervin Johnson Key Contributor [1.05] 19.8 Low [1.0] 2.7 4.7 0.7 1.2 19.53 Johnson played the role of interior stabilizer, providing physical defense and rebounding in limited offensive usage. While he rarely touched the ball in scoring situations, his screen setting and positioning helped free Cassell and Sprewell in the pick-and-roll. Defensively he anchored the paint alongside Garnett, using veteran awareness to contest shots and protect the rim. His presence allowed Garnett to roam more aggressively as a help defender, amplifying Minnesota’s overall defensive impact. (Land of Basketball)  
Mark Madsen Bench [1.0] 13.1 Low [1.0] 2.8 3.4 0.1 0.5 13.60 Madsen provided energy minutes in the frontcourt, bringing hustle rebounding and physical defense whenever the rotation called his number. Offensively he played a minimalist role—screening, diving, and cleaning up loose possessions—but his intensity often sparked second-chance opportunities. His value lay in the gritty details: boxing out, battling for loose balls, and sustaining Minnesota’s physical edge in short bursts.  
Michael Olowokandi Bench [1.0] 14.9 Low [1.0] 2.1 3.5 0.1 0.8 13.00 Olowokandi supplied size and rim protection in a limited playoff role. While his offensive involvement was minimal, he contributed defensively with shot contests and rebounding in short stints. Minnesota used him situationally to match up against larger opposing frontcourts, leaning on his length to challenge shots around the basket while Garnett roamed as a help defender.  
Darrick Martin Bench [1.0] 11.4 Low [1.0] 3.1 0.9 1.4 0.3 11.40 Martin functioned as a reserve ball handler tasked with keeping the offense organized when Cassell rested. His role emphasized ball security and tempo control rather than scoring volume. In playoff rotations he acted as a stabilizing presence, moving the ball quickly and maintaining defensive positioning while the Wolves’ primary creators handled the heavy offensive workload.  
Gary Trent Bench [1.0] 5.5 Low [1.0] 1.6 0.9 0.2 0.0 5.40 Trent appeared in brief frontcourt minutes, typically in physically demanding matchups where Minnesota needed an extra body to absorb fouls and battle on the glass. His contributions were subtle—setting screens, contesting inside shots, and maintaining defensive positioning in short shifts during the postseason rotation.  
Oliver Miller Bench [1.0] 3.9 Low [1.0] 0.4 0.6 0.1 0.4 3.00 Miller’s playoff role was extremely limited, appearing only in spot minutes when Minnesota needed additional size. Despite the small sample, he contributed occasional rim protection and interior presence in brief stretches of play during the Wolves’ deep postseason run.  
TEAM TOTALS 91.9 42.0 19.3 11.8 399.30 Minnesota’s 2004 playoff run represented the franchise’s historic breakthrough, powered by an MVP-level Garnett and a veteran supporting cast that blended scoring punch with defensive toughness. The Wolves advanced past Denver and Sacramento before falling to the Lakers in the Western Conference Finals, marking the deepest postseason run in franchise history. (Land of Basketball)