
#11SG · Milwaukee Bucks
Height
6'4"
Weight
210 lbs
Age
31
College
Michigan State
Experience
11 yrs
Wingspan
6'6.8"
Reach
8'0.0"
Hand Size
8.5" × 9.5"
Grade Gary Harris
Your grade joins the crowd-sourced Fan Verdict.
On the field, Gary Harris grades out as a shaky SG for Milwaukee Bucks (D Impact). That places him 107th of 147 graded shooting guards. In his on-court role, the grade is middling (C Role), reflecting how he produces relative to others at his position. Against that production, his deal reads as fairly priced on the Contract Value Index (C-) — the team is paying below what the play would command. The public read is negative (D+ Sentiment), drawn from current news and social signal rather than the box score. With 11+ seasons of track record, these grades rest on a deep sample.
| Year | Team | GP | PPG | RPG | APG | SPG | BPG | FG% | 3PT% | FT% |
|---|---|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 663 | 2.6 | 1.2 | 1.0 | 0.6 | 0.2 | 45.1% | 37.0% | 81.0% |
| 2025-26 | ![]() | 45 | 2.6 | 1.2 | 1.0 |
| Season | Team | GP | PTS | REB | AST | FG% | Grade |
|---|---|---|---|---|---|---|---|
| 2025-26 | ![]() | 45 | 2.6 | 1.2 | 1.0 | 45.1% | F F |
| 2024-25 | ![]() | 5 | 1.4 | 1.0 | 0.6 | 37.5% | F F |
| 2023-24 | ![]() | 6 | 4.2 | 2.0 | 0.7 | 28.6% | C- C- |
| 2022-23 | ![]() | 48 | 8.3 | 2.0 | 1.2 | 45.0% | C C |
| 2021-22 | ![]() | 61 | 11.1 | 2.0 | 1.8 | 43.4% | C+ C+ |
| 2020-21 | ![]() | 39 | 9.9 | 2.0 | 2.0 | 40.0% | C C |
| 2019-20 | ![]() | 14 | 7.4 | 2.0 | 1.7 | 37.8% | C- C- |
| 2018-19 | ![]() | 14 | 14.2 | 4.1 | 2.3 | 46.2% | B B |
| 2017-18 | ![]() | 67 | 17.5 | 2.6 | 2.9 | 48.5% | B+ B+ |
| 2016-17 | ![]() | 57 | 14.9 | 3.1 | 2.9 | 50.2% | B B |
| 2015-16 | ![]() | 76 | 12.3 | 2.9 | 1.9 | 46.9% | B- B- |
| 2014-15 | ![]() | 55 | 3.4 | 1.2 | 0.5 | 30.4% | D- D- |
Grades reflect the player's performance in each season. Header grade shows the current season.
| Date | OPP | Result | MIN | PTS | REB | AST | STL | BLK | FG | 3PT | +/- |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Wed, 4/8 | @ DET | L 111-137 | 8 | 0 | 1 | 1 | 1 | 0 | 0-0 | 0-0 | -12 |
| Tue, 4/7 | @ BKN | L 90-96 | 21 | 7 |
Length
2 years
Total Value
$7.5M
Guaranteed
$7.5M
AAV
$3.7M/yr
Gary Harris's contract with the Milwaukee Bucks earns a C- CVI — roughly what you'd expect for this level of production and salary. Gary's production is currently below the league median for shooting guards, which is the main factor pulling the CVI grade down. His $3.7M average annual value ranks as minimum-level money for the shooting guard market. The production lines up closely with the price tag, which is essentially paying fair market value. At 31, Gary is on the back end of his prime — the contract value depends on how well he maintains production as age-related decline typically accelerates. The 2-year deal keeps the commitment short, giving the team financial flexibility to move on if performance drops.
Gary Harris earns a D Performance grade, indicating below-average production relative to other NBA shooting guards this season. Through 663 games, Gary is contributing 2.6 points, 1.2 rebounds, and 1.0 assists per game in his role. Gary's best relative area is FG% at 45.1, though it still falls below the shooting guard median of 46.0. The biggest area for growth is PPG at 2.6 (shooting guard median: 15.0). Among 147 NBA shooting guards graded this season, Gary ranks 107th.
Other same-position deals the Contract Value Index also places in the C band — a quick read on where Gary's contract sits relative to comparable money.
Gary Harris ranks 107th of 147 graded shooting guards by performance. That slots Gary between Antonio Reeves (D) just ahead and Bogdan Bogdanovic (D) just behind.
Graded higher
Antonio ReevesCharlotte HornetsDBen SarafBrooklyn NetsDJordan HawkinsNew Orleans PelicansDGraded lower
Bogdan BogdanovicLos Angeles ClippersNo transactions found for this player.
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Gary Harris is a veteran in his 11th NBA season listed at SG for the Milwaukee Bucks. FanVerdicts covers every NBA player, team, GM, and transaction — and puts your verdict on all of it. Sign in to cast your Fan Verdict on Gary Harris, see where the crowd lands, and argue the call. FanVerdicts also brings its own read — performance, sentiment, and Contract Value Index — as one honest input alongside the crowd's. Where FanVerdicts has weighed in so far: Contract Value Index C-, Performance D, Sentiment D+.
The crowd's Fan Verdict moves in real time as fans vote on this profile. FanVerdicts' own read updates as new data lands — performance recalculates when NBA game stats post, sentiment shifts with media coverage and fan discussion, and the Contract Value Index recomputes when contract terms change. Contract details below show the structure (years, total value, average annual value, guarantees) behind the Contract Value Index read.
For league-wide context, the NBA hub has team rankings, GM report cards, the transactions feed, and live scoreboards. The NBA player rankings page sorts every active player by performance and contract value within their position.
| 0.6 |
| 0.2 |
| 45.1% |
| 41.9% |
| 88.9% |
| 2024-25 | ![]() | 5 | 1.4 | 1.0 | 0.6 | 0.6 | 0.2 | 37.5% | 16.7% | 0.0% |
| 2023-24 | ![]() | 6 | 4.2 | 2.0 | 0.7 | 1.2 | 0.5 | 28.6% | 31.8% | 100.0% |
| 2022-23 | ![]() | 48 | 8.3 | 2.0 | 1.2 | 0.9 | 0.3 | 45.0% | 43.1% | 90.0% |
| 2021-22 | ![]() | 61 | 11.1 | 2.0 | 1.8 | 1.0 | 0.1 | 43.4% | 38.4% | 87.4% |
| 2020-21 | ![]() | 39 | 9.9 | 2.0 | 2.0 | 0.7 | 0.3 | 40.0% | 34.0% | 82.1% |
| 2019-20 | ![]() | 14 | 7.4 | 2.0 | 1.7 | 1.1 | 0.3 | 37.8% | 36.5% | 77.3% |
| 2018-19 | ![]() | 14 | 14.2 | 4.1 | 2.3 | 0.9 | 0.6 | 46.2% | 35.1% | 86.8% |
| 2017-18 | ![]() | 67 | 17.5 | 2.6 | 2.9 | 1.8 | 0.2 | 48.5% | 39.6% | 82.7% |
| 2016-17 | ![]() | 57 | 14.9 | 3.1 | 2.9 | 1.2 | 0.1 | 50.2% | 42.0% | 77.6% |
| 2015-16 | ![]() | 76 | 12.3 | 2.9 | 1.9 | 1.3 | 0.2 | 46.9% | 35.4% | 82.0% |
| 2014-15 | ![]() | 55 | 3.4 | 1.2 | 0.5 | 0.7 | 0.1 | 30.4% | 20.4% | 74.5% |
| 3 |
| 1 |
| 0 |
| 2 |
| 3-9 |
| 1-4 |
| -11 |
| Sat, 4/4 | vs BOS | L 101-133 | 15 | 5 | 1 | 3 | 1 | 0 | 2-4 | 1-2 | -2 |
Gary Harris enters the final stretch of a lost Milwaukee season with public perception firmly in the basement — a D+ sentiment grade that reflects far more than any individual shortcoming. His signing generated measured optimism early on, framed as a low-risk, high-character depth move bringing 12 seasons of NBA experience and a recognizable 3-and-D profile to a team in organizational freefall, but an injury-related absence announcement punctured even that modest goodwill and reignited the durability concerns that have trailed him through the back half of his career. The on-court production has done nothing to rehabilitate the narrative — a D performance grade backed by 2.6 PPG, 1.2 RPG, and 1.0 APG across 45 games in the 2025-26 season paints the picture of a roster filler operating at the margins rather than a meaningful rotation contributor. The broader Bucks context is suffocating for any framing of Harris as a valuable piece: a 32-50 record, an eleventh seed in the East, roster churn that has included multiple cuts and a revolving door of short-term signings, and an unresolved franchise standoff that has dominated the storyline all season long. When the most prominent recent headlines attached to your name are injury updates and organizational chaos dispatches, there is no clean separation between your individual perception and the dysfunction surrounding you. The narrative on Harris right now is not angry — it's indifferent, which is arguably worse for a veteran trying to extend his career on a $3.7M deal with his next contract still to be determined.
Peers ranked by Performance grade among players at the same position. Tap any name for their full profile.