[OC] and the results are in for… LVP. LEAST Valuable Player.

While the media may focus on the MVP award and other prestigious honors, reddit has the distinct honor of awarding the LVP trophy. The LEAST Valuable Player. It’s a tradition that dates back to 2017, with Monta Ellis winning the trophy in what would be his last year in the league. Other winners include: Jamal Crawford in 2018, Solomon Hill in 2019, Isaiah Thomas in 2020, Aron Baynes in 2021, Facu Campazzo in 2022, Will Barton in 2023, Jordan Poole in 2024, and Terry Rozier last season. Notably, many of those players won the LVP and never saw meaningful minutes again.

Who will join our illustrious list? Before we get to that, let’s remember the criteria and caveats:

— Obviously, the worst players in the league are the ones who sit at the end of the bench and don’t get any playing time. However, this award focuses on players who log a decent amount of minutes and consequently affected their team’s play the most. Simply put: the more you play, the more damage you can do.

— And that actual “damage” is important. If you’re on a tanking team, no one cares about your poor play; it may even be a positive. We also tend to ignore young players (under 22) who are still developing and can’t be expected to be solid players yet.

— Similarly, we don’t want to judge players within the context of their salary any more than the actual MVP does. We also don’t weigh in injuries. If you want to factor in salary and injuries into your LVP ballots, there are no shortage of big name candidates to choose from this season. However, at the LVP offices, we focus on players’ on-court performance instead.

— We also wanted to note that this yearly column can come across as a little mean spirited, which is not our intention. Even the worst player in the NBA is in the top 99% percentile at their sport and making more money than most of us could dream about. And to be fair, even the worst player in the league probably costs his team only a couple of games. Hardly anyone has a VORP (“value over replacement player”) worse than -2, so they shouldn’t be the scapegoat for an entire organization. In many cases, they’re simply played too much or played in the wrong role. But when the stakes are this high, it’s fair to criticize players or their teams for that negative impact.


######NOT QUITE BAD ENOUGH (in alphabetical order)

PF Kyle Kuzma, Milwaukee: 26.2 minutes per game, - 2.3 box plus/minus

At the Academy Awards, the top movies tend to dominate throughout the ceremony: best production design, best cinematography, best editing, etc. In the LVP races, the most “mid” teams tend to do the same. A small group of teams flood the ballot with candidates. In those terms, the Milwaukee Bucks and Chicago Bulls may have been the One Battle After Another and Sinners of the season, jostling for positioning and the top trophy.

Among them, Milwaukee supplied us with the most candidates: from Cam Thomas to Andre Jackson Jr. to Myles Turner (who won Bill Simmons and Zach Lowe’s version of LVP on their podcast). In fact, 18 of the 21 players who suited up for the Bucks graded as negative in box plus/minus. (Box plus/minus is an analytical estimate of a player’s impact per 100 possessions, taken from basketball-reference.com)

So who is the worst of the worst? Based on volume of minutes, Kyle Kuzma has a case to make. Kuzma finished in the top 5 in last year’s LVP voting for the same reason that he’ll be mentioned this year. He’s somewhat effective as a scoring PF, but when he has to play more SF and away from the basket, his mediocre shooting (34.7% from 3) and his struggles defending in space become more pronounced. He’s played 9 seasons in the NBA, and he’s graded as a negative defender in BPM in every single one of them (with -1.3 this year).

Predictably, Kuzma played better and scored more later in the season when Giannis Antetokounmpo was out (upping his TS% from 57% to 63% after the break), but the season was lost by that point anyway. And that lost season was particularly damaging for this franchise, as it may have represented their last gasp with the Greek Freak.

SF Isaac Okoro, Chicago: 26.9 minutes per game, - 3.8 box plus/minus

In real life, we tend to have a good idea of the serious MVP candidates in the preseason. Some are saying that LVP may be trending the same way. In our first ever LVP preseason watch list, we flagged 6 potential contenders, and 3 of those will be included on the ballot today. Those included Kyle Kuzma, and the Bulls wing Isaac Okoro.

Like Kuzma, Okoro has a sizeable role with his team (starting 6263 games in his case). And like Kuzma, he may have some structural flaws in his game. Okoro isn’t a good shooter (33.0% from 3 this season), but that’s not a death sentence on its own. There are a few guards and wings that don’t reliably hit open threes. However, those starters (like Dyson Daniels, Amen Thompson) need to be ELITE on the other side of the ball.

Okoro gets cast in the role of a “stopper” in that way, but he’s not at that level. He has a strong frame and effort level, but he’s not overly long (6’5” with a 6’8” wingspan). That limits his ability to disrupt a game (illustrated by modest averages of 0.7 steals and 0.5 blocks) and his overall ceiling as a defender (illustrated by his -0.8 DBPM this season). To be clear, I don’t think Kyle Kuzma or Isaac Okoro are bad players, but they’ve been miscast given their skill level.


######NOT QUITE ENOUGH MINUTES (in alphabetical order)

PG Lonzo Ball, Cleveland: 20.5 minutes per game, - 1.2 box plus/minus

When new coach Kenny Atkinson arrived in Cleveland last season, he sparked a jolt up to 64-18 and a # 1 seed. A major part of that success was the surprise breakout of Ty Jerome off the bench.

To replace Jerome (who left via free agency), the Cavs brought in another big guard in Lonzo Ball. Many were excited about the move. I’m presuming: those people didn’t watch Ball play in Chicago the year before. Injuries have sapped whatever aggressiveness he had as a scorer, leaving him impotent on offense. If you’re not a threat to score (or to even try to score), it’s hard to be an impact passer.

Ball’s struggles continued this season. Despite his size at 6’5”, he was deathly allergic to crossing inside the three-point line. He only attempted 0.8 twos and only 0.6 free throws per game despite a healthy 20.8 minutes a night. That only made him easier to defend from 3, where he shot a career-low 27.2%. All in all, that totaled a 43% true shooting number that’s hard to believe in the modern NBA.

Ball’s push for LVP hit a snag though: he stopped playing. In fact, he hasn’t logged a single minute after the All-Star break. He got stuck at 35 games played, which limited his impact and may have cost him this trophy.

SG Jordan Hawkins, New Orleans: 13.6 minutes per game, - 6.2 box plus/minus

Coming out of UConn, Jordan Hawkins looked the part of a future sniper. As a sophomore, he averaged 16.2 points per game on 38.8% from three and 88.7% from the line, helping the Huskies win the national championship in the process. There may have been limitations in other aspects of his game, but boy, could this kid shoot. He projected as a good 4th/5th starter and spacer.

Instead, Hawkins gave credence to all those old-school scouts who harp on size and athleticism. He simply hasn’t been able to generate enough clean looks in the NBA to take advantage of his talents. He can’t get to the line – he can’t score inside – and he’s only been average from 3. That’s resulted in a 48.0% true-shooting percentage this year, which ranks near the bottom among veterans. His defense is also poor (-3.0 box plus/minus on that end).

Hawkins would be a stronger contender for LVP if he played more. As is, he’s only averaged 13.6 minutes per game across 51 games. Even with those limited minutes, he ranks in the bottom 12 among all 582 players in total win shares this year (at negative 0.4). To be fair, Hawkins’ best month came at the end of the season – so he’s not someone I’d totally give up on in the future. But for this year, it wasn’t pretty.


######at long last, OUR OFFICIAL LEAST VALUABLE PLAYER BALLOT

(3) PF Nikola Jovic, Miami: 17.2 minutes per game, - 3.5 box plus/minus

In many cases, you can see LVP candidates coming a mile away. But of all the names listed here, Nikola Jovic may be the most surprising party crasher. The young forward was coming off a solid season where he averaged 10.7 points and shot 37.1% from deep. Entering Year 4 (and fresh off an extension), the needle appeared to be pointed up for him, especially given the organization’s reputation for player development.

Unfortunately, Erik Spoelstra’s secret weapon may have accidentally been set to de-volution (ala the original Super Mario Bros movie) instead. Nagging injuries may have played a role as they tend to do, but Jovic’s confidence looked shakier – and the Heat’s confidence in him looked shakier in turn. By the time the dust settled, he had shooting splits of 37-27-68, combining for a true shooting percentage of 48.0% that represented a stark decline from 59.5% the prior year. For a slower-footed player who was never going to be an elite defender, that’s a real problem.

You can argue that Jovic should be excused based on his youth (still only 22) or his limited minutes (not much more than Lonzo Ball). However, he grades highly in terms of negative “impact” on the season. The Bucks and Bulls finished about 10 games off the playoff pace; no decent rotational player was going to save their season. Miami’s a different story. The team finished 43-39, landing at the 10th seed. If the Heat could have won a few more games, they could have contended for a seed as high as 5th (with Toronto at 46-36). Instead, they ended up in the play-in for the 4th consecutive year. And for the first time, that stung them.

(2) SG Gary Trent Jr., Milwaukee: 21.2 minutes per game, - 5.4 box plus/minus

It’s disappointing to see Gary Trent Jr. on this list as well. It wasn’t too long ago that Trent showed promise as a 3+D guard with Portland (in the covid bubble days). He took it up a level from there in Toronto, averaging 18.3 PPG in his age-23 season. He may have never been a stud defender but he had some activity, with averages of 1.7 and 1.6 steals per game in 2021-22 and ‘22-23, respectively.

But now, still only age 27, Trent Jr. hasn’t been able to sustain that. The “3” is still sort of there (36.0% from deep this season), but any sign of the “D” left the building. There’s no “B” or “C” or much of anything else either. Despite healthy minutes (21.2 per game, 2165 starts), Trent Jr. averaged 0.5 steals, 0.0 blocks, and 1.0 rebounds a game. When you’re playing over 20 minutes a game, that’s hard to do. If you were sitting courtside as a fan, there’s a decent chance a ball caroms your way. If you’re on the court, you should get 2-3 rebounds by accident alone. It’s almost as if Trent Jr. was playing dodgeball out there.

Sure enough, the advanced stats for Trent Jr. are ugly (-5.4 BPM, -1.2 VORP, negative win shares) as they are for most of the Bucks this season. The team may have been undermanned from a roster perspective, but you can’t excuse poor effort. Instead of fighting valiantly like Spartans in 300, Doc Rivers had his cast playing dead instead.

(1) PF Patrick Williams, Chicago: 20.5 minutes per game, - 4.5 box plus/minus

May you all find someone who believes in you the way (former) Bulls GM Arturas Karnisovas believes in Patrick Williams. In his very first draft with the team, Karsinovas selected Williams with the # 4 pick despite the fact that Williams had started exactly 0/29 games in college. After a few years, Karsinovas gave Williams a healthy extension despite the fact that Williams hadn’t shown much in the NBA either. He saw something in the kid that no one else did.

And unfortunately, that’s a major reason why Karsinovas is on his way out of the front office and on his way to get LASIK surgery. That vision never became a reality. In fact, Williams somehow got worse than ever in Year 6. He only shot 37.2% from the field (a career low) and only grabbed 3.0 rebounds per game (a career low). And remember, this isn’t a little guard here – this is a forward praised for his athleticism.

The deeper you dive into the numbers, the more jarring it gets. Williams only shot 28.1% from the field… on attempts from 3-10 feet out. He only shot 50.6%… on attempts from 0-3 feet out. That means that Shaquille O’Neal had a better chance of making a free throw (career 52.7%) than Patrick Williams did of making a shot an arm’s length away from the basket this season.

To Billy Donovan’s credit, the team finally realized the problem and played Patrick Williams less than usual. They shifted him to the bench and a rotational role. Still, there’s a healthy amount of minutes here (20.5 per game for 72 games) and an unhealthy amount of suckiness that’s the perfect recipe for an LVP.

Congrats to P-Will and the entire Bulls franchise on the (dis)honor.

braddeus | Heat
2228 | 7 hours ago
Thunderhorse74 | SAS
371 | 6 hours ago
Turbo2x | WAS
128 | 5 hours ago
antwery
69 | 5 hours ago
Anthony-Stark | Warriors
31 | 4 hours ago
shangalang69 | Raptors
13 | 4 hours ago
GreedyPride4565
12 | 4 hours ago
pintvricchio | SAS
7 | 4 hours ago
Most_Chemist3614
16 | 2 hours ago
tmchn | Cavaliers
19 | 4 hours ago
Ambitious-Rent-8649
91 | 6 hours ago
gerardguey | Bulls
42 | 5 hours ago
JMoon33 | Cabo Verde
26 | 6 hours ago
probablymade_thatup | Bucks [MIL] Luke Kornet
7 | 4 hours ago
cole23palmer
6 | 4 hours ago
Legitimate_Cow_4166
3 | 3 hours ago
tulaero23 | Timberwolves
4 | 4 hours ago
majidLuv | Thunder
1789 | 7 hours ago
MLS_Analyst | Celtics
389 | 6 hours ago
Ok_Pineapple_Num | Warriors
175 | 6 hours ago
ZandrickEllison
57 | 6 hours ago
Ok_Pineapple_Num | Warriors
17 | 5 hours ago
StormTheTrooper | Mavericks
8 | 5 hours ago
ReignOnWillie | NBA
33 | 6 hours ago
tlj2494 | Celtics
6 | 5 hours ago
WarPuig | Celtics
7 | 5 hours ago
QuincyPondexter | Bulls
1439 | 7 hours ago
Secondary92 | Bulls
243 | 6 hours ago
QuincyPondexter | Bulls
142 | 6 hours ago
TruWarierRecords | CHI
50 | 6 hours ago
LeaderBrandonBurner | Celtics
19 | 6 hours ago
QuincyPondexter | Bulls
16 | 6 hours ago
DenseBeautiful731
158 | 6 hours ago
0zymand1as- | Washington Bullets
34 | 6 hours ago
SignalBed9998 | Bulls
46 | 6 hours ago
TruWarierRecords | CHI
24 | 6 hours ago
SignalBed9998 | Bulls
5 | 4 hours ago
hhkk47 | Pelicans
19 | 5 hours ago
EG95 | Hawks
10 | 6 hours ago
GymMeJimmy | Bucks
10 | 6 hours ago
Alwinnnnnnnnn | CHI
29 | 6 hours ago
WhoreyMatthews | Spurs
16 | 6 hours ago
cancerBronzeV | Raptors
3 | 3 hours ago
WhoreyMatthews | Spurs
8 | 3 hours ago
yeahright17 | Thunder
26 | 5 hours ago
LocalParanoiac | 76ers
8 | 4 hours ago
Suspicious-Guitar502
3 | 5 hours ago
DiscoStu83
5 | 6 hours ago
blackgallagher87 | Bulls
5 | 4 hours ago
pahweee | Rockets
626 | 7 hours ago
ZandrickEllison
231 | 7 hours ago
Antryst | Raptors
65 | 5 hours ago
Full_Durian_8171
17 | 4 hours ago
Spirited_Flan507 | Rockets
43 | 7 hours ago
drjisftw | Pacers
21 | 4 hours ago
cactusmaster69420 | San Diego Clippers
8 | 2 hours ago
whiiskio | TOR
4 | 3 hours ago
joben55 | Raptors
3 | 2 hours ago
Zen_360 | Mavericks
3 | 2 hours ago
HenrikCrown | Pelicans
12 | 6 hours ago
Worldly-Donkey-5007
10 | 5 hours ago
yeetmxster420 | Minneapolis Lakers
8 | 5 hours ago
YSLAnunoby | Raptors
6 | 6 hours ago
nicklovin508 | Celtics
468 | 7 hours ago
BomberManeuver
92 | 7 hours ago
0zymand1as- | Washington Bullets
16 | 6 hours ago
WarPuig | Celtics
461 | 7 hours ago
ZandrickEllison
176 | 7 hours ago
WarPuig | Celtics
71 | 6 hours ago
Spemanz92 | Thunder
19 | 6 hours ago
WarPuig | Celtics
31 | 6 hours ago
ConfusedCyndaquil | Trail Blazers
23 | 6 hours ago
Spemanz92 | Thunder
21 | 6 hours ago
WarPuig | Celtics
11 | 5 hours ago
Spemanz92 | Thunder
4 | 5 hours ago
FlashDab | Australia
12 | 6 hours ago
Spemanz92 | Thunder
3 | 5 hours ago
joaolouro1967 | Lakers
3 | 6 hours ago
Spemanz92 | Thunder
5 | 6 hours ago
Traditional-Storm645 | Thunder
21 | 6 hours ago
MarginallyClever | Raptors
17 | 6 hours ago
YSLAnunoby | Raptors
10 | 6 hours ago
americanbeaver | Bucks
131 | 7 hours ago
YSLAnunoby | Raptors
21 | 6 hours ago
zellfire | Bucks
14 | 5 hours ago
Omnimark | Bucks
4 | 4 hours ago
Domainsetter
113 | 7 hours ago
randotd152
35 | 6 hours ago
Domainsetter
29 | 6 hours ago
randotd152
7 | 6 hours ago
YSLAnunoby | Raptors
13 | 6 hours ago
Akumetsu33 | TOR
4 | 5 hours ago
shangalang69 | Raptors
3 | 4 hours ago
theboyqueen
22 | 6 hours ago
YSLAnunoby | Raptors
13 | 6 hours ago
Turbulent_Bed_569
105 | 7 hours ago
TheRealHappyNat | Heat
43 | 6 hours ago
SpicyMustard34 | Cavaliers
20 | 6 hours ago
Scodo810 | Cavaliers
6 | 5 hours ago
eckliptic | NBA
98 | 7 hours ago
ZandrickEllison
87 | 6 hours ago
AntawnSL
30 | 5 hours ago
eckliptic | NBA
12 | 6 hours ago
interwebz_explorer | Bulls
37 | 6 hours ago
weddz | Bulls
29 | 6 hours ago
melissisms
3 | 5 hours ago
JeremyPudding | Pacers
77 | 7 hours ago
Captain_Tismo | Celtics
16 | 5 hours ago
burratna | Bulls
71 | 7 hours ago
interwebz_explorer | Bulls
41 | 6 hours ago
qTp_Meteor | Bulls
19 | 6 hours ago
OldWorldStyle | Bulls
18 | 6 hours ago
Character_Bug_1862
9 | 6 hours ago
befree46 | Bulls
4 | 5 hours ago
Nickelnick24 | Bucks
3 | 5 hours ago
lwieueei
65 | 7 hours ago
ZandrickEllison
72 | 7 hours ago
LotusB1ossom | BOS
17 | 6 hours ago
Soxalam2 | Heat
5 | 5 hours ago
Low-Conflict9366 | Thunder
3 | 6 hours ago
BUSean | Celtics
48 | 7 hours ago
HenrikCrown | Pelicans
21 | 6 hours ago
Protat0 | Bulls
44 | 7 hours ago
adeelf | Lakers
22 | 6 hours ago
coacoanutbenjamn | Celtics
16 | 6 hours ago
AlmostHereButNot | Bulls
16 | 6 hours ago
bipolarearthovershot
4 | 5 hours ago
AlmostHereButNot | Bulls
6 | 5 hours ago
Shipoffools1
16 | 7 hours ago
fortress_sf
13 | 6 hours ago
therealbrooks | Celtics
13 | 6 hours ago
MahomesMccaffrey | Slovenia
12 | 6 hours ago
SaltyBawlz | Cavaliers
12 | 6 hours ago
ChristmasJay83
12 | 6 hours ago
thechemistrychef
11 | 6 hours ago
maiq--the--liar | NBA
11 | 6 hours ago
onlyhightime
4 | 5 hours ago
Key_Raisin_5091
9 | 6 hours ago
kridddlo | Lakers
8 | 6 hours ago
hughGrekshun7 | Bulls
7 | 6 hours ago
Ordep222 | Heat
7 | 6 hours ago
ClaymoresRevenge | Bulls
6 | 6 hours ago
Open-Anxiety-1101
5 | 5 hours ago
Darkblade511 | Wizards
5 | 6 hours ago
ZandrickEllison
4 | 6 hours ago
Darkblade511 | Wizards
5 | 6 hours ago
randotd152
4 | 6 hours ago
IconicIsotope
5 | 4 hours ago
Yoesito | Bulls
5 | 6 hours ago
DubsLA | Bulls
4 | 6 hours ago
omglolurface | Nuggets
4 | 5 hours ago
ThrowawayNYCJ | Nets
3 | 7 hours ago
mathird | Spurs
3 | 6 hours ago
DrEarlGreyIII
3 | 6 hours ago
thesavant | Cavaliers
3 | 6 hours ago
Other_Fly_4408
3 | 6 hours ago
New_Professor6880
3 | 5 hours ago
yeetmxster420 | Minneapolis Lakers
3 | 5 hours ago
gradedonacurve | Knicks
3 | 4 hours ago
Kid-Obama
3 | 3 hours ago
Big-Equal7497 | Warriors
2 | 6 hours ago
thuperthonic1
2 | 6 hours ago
thatgreik | BOS
2 | 6 hours ago
yeartwelve | Bulls
2 | 6 hours ago
blewdat | CHA
2 | 6 hours ago
la-blakers | Timberwolves
2 | 6 hours ago
AdvancedMilk7795
2 | 6 hours ago
crapsence | Celtics
2 | 6 hours ago
Will_Explode8 | 76ers
2 | 6 hours ago
djkhan23
2 | 6 hours ago
CENTRELINKBANKSTOWN | Grizzlies
2 | 6 hours ago
TheRandomDude9 | Raptors
2 | 6 hours ago
MarkoSeke | LAC
2 | 6 hours ago
ultraposition
2 | 6 hours ago
santorfo | Bulls
2 | 6 hours ago
newusernamecoming | Bulls
2 | 5 hours ago
artmorte
2 | 5 hours ago
QuiteTheOptimist | Lakers
2 | 5 hours ago
math-yoo | Cavaliers
2 | 5 hours ago
Easy_Money_40 | Cavaliers
2 | 5 hours ago
Acceptable-Car-3097
2 | 5 hours ago
25to | Bulls
2 | 5 hours ago
Informal_Stranger117
2 | 5 hours ago
drjisftw | Pacers
2 | 5 hours ago
cobywaan
2 | 5 hours ago
m4n715 | Bulls
2 | 5 hours ago
Tuxedocat1357 | Heat
2 | 5 hours ago
brannigan_zapp3375 | Trail Blazers
2 | 5 hours ago
drkmani | Thunder
2 | 5 hours ago
mightypistachio
2 | 5 hours ago
RoastMary | Pistons
2 | 5 hours ago
Matias9991
2 | 5 hours ago
ThinksHesVayneMaster | Rockets
2 | 5 hours ago
Nickelnick24 | Bucks
2 | 5 hours ago
AggravatingFinding71 | Pacers
2 | 5 hours ago
theLeastChillGuy | Heat
2 | 5 hours ago
rooofle | Bulls
2 | 4 hours ago
AnkitPancakes | Thunder
2 | 4 hours ago
chenbot
2 | 4 hours ago
gabergaber | Lakers
2 | 4 hours ago