Thursday, June 26, 2025

2025 NBA Draft Summary

This year's NBA draft is officially in the books! With their being so many moves during the event, I like to have this post separate from my offseason tracker to really dig into the moves around the board. While I make sure to give proper reporting credit in that tracker, it gets a lot messier trying to list that here with so many trades and the main news coming from one source earlier before small details come from another. So overall just shoutout to Shams Charania, Jake Fischer, Michael Scotto, Brett Siegel, Jon Krawczynski, and Anthony Slater for providing which future picks and/or draft rights exchanged hands throughout the event.

There will be more thoughts on what each team did added in soon, but for now here is a list of every selection and trade made (in excruciating detail) from Wednesday afternoon through Thursday evening. If you're curious about how teams had some of these picks from previous trades (and boy were there a lot of them), I broke it down in the second half of my lottery reaction post.


Dallas Mavericks
  • #1 Cooper Flagg

San Antonio Spurs
  • #2 Dylan Harper
  • #14 Carter Bryant
  • Traded #38 for the Kings' 2030 2nd round pick and cash considerations

Philadelphia 76ers
  • #3 VJ Edgecombe
  • #35 Johni Broome

Charlotte Hornets
  • #4 Kon Knueppel
  • Traded Mark Williams for #29 Liam McNeeley and a 2029 1st round pick (Worst of Cavaliers, Jazz, Timberwolves [protected 1-5])
  • #33 Sion James
  • #34 Ryan Kalkbrenner

Utah Jazz
  • #5 Ace Bailey
  • Traded #21, #43, and 2031 and 2032 2nd round picks for #18 Walter Clayton
  • #53 John Tonje

Saturday, June 14, 2025

2025 NBA Offseason Tracker

The buzz around this year's NBA offseason is that the action could happen earlier than usual, so I'm just going to start my annual tracker now. This way I can list any players under contract that get traded during the draft here instead of having those in my separate post about every team's picks. 

The Rockets got things started already with the first extension reached right in the middle of the Finals, so I may as well get started now! As usual, players already under contract have their figures listed based on Keith Smith's work at Spotrac.com while salaries in bold italics are my own estimates based on reported numbers and the standard 5% or 8% raises that teams could give. Salaries are also color coded if they are a player option, a team optionnot fully guaranteed, or mutual option. Since this post will be constantly updated throughout the summer, I'll be adding the latest news at the top to be readily available upon revisiting this page. Or if you want to go in chronological order, start at the bottom.

6/30 Update: The NBA officially announced that this year's salary cap is set at $154,647,000 with the tax line at $187,895,000, which is right at the expected 10% growth from last year. That means the the full Mid-Level Exception can have a starting salary of $14,104,000 and can top out at 4 years, $60,647,200; the Taxpayer MLE can start at $5,685,000 and go to 2 years, $11,654,250; the Room MLE can start at $8,781,000 and go to 3 years, $27,660,150; and the Bi-Annual Exception can start at $5,134,000 and go to 2 years, $10,524,700. Notably, Marks reports that the salary cap is only projected to go up by 7% raises instead of the maximum of 10% like this year, which could throw a wrench into team's budgets.


7-team trade wrapping up draft day deals makes NBA history (7/6)

Aside from not knowing the destinations of the Two-Way contract guys, Daeqwon Plowden (Phoenix) and David Roddy (Atlanta), I was able to put together the details of this behemoth last week when it first had NBA Twitter abuzz. And my summary was more detailed than Shams' if I do say so myself.

Indiana picks up a big man (Shams first, Scotto the details 7/5)

Pacers receive:
Jay Huff$2,349,578$2,667,944$3,005,085

Grizzlies receive:
2029 Trail Blazers 2nd round pick
Right to swap 2031 2nd round picks with the Pacers

After putting up good numbers in the G League and in small NBA sample sizes, Huff was converted from his Two-Way contract to this cost controlled deal early in the season. He wasn't able to maintain his role in Memphis as their core bigs got established, but he's certainly worth taking a flier on with career per 36 averages of 20.3 points, 6.5 rebounds, 2 assists, 0.9 steals, and 2.5 blocks with 52%/40.4%/82.4% shooting while attempting 8.8 threes. This move won't replace the loss of Turner, but it could provide somewhat of a facsimile in a smaller role. Indiana already owes a 2031 swap to Miami from the trade for another backup center, Thomas Bryant, so giving up secondary rights here isn't much to add to the extra pick from Portland.

Shedding this salary isn't enough yet for Memphis to clear enough space for Jackson's renegotiation, but it does get them closer. I think they would need Anthony to give up around $4 million in a buyout to ensure the $240 million total number, so it could come down to whether he has a guarantee elsewhere of a team's BAE or Taxpayer MLE. As a five year veteran, his minimum is only about $2.7 million.


Washington picks up Whitmore (Shams first, Scotto the details 7/5)

Wizards receive:
Cam Whitmore$3,539,760$5,458,310

Rockets receive:
2026 Bulls 2nd round pick
2029 Kings 2nd round pick

Washington has a ton of 2nd round picks, so at least from Houston's perspective, the two involved here come from teams with shaky management. Still, this is a pretty sweet pickup for the rebuilding team with Whitmore showing a ton of scoring potential while being stuck on a deep squad trying to contend. He hasn't been shy when he got his chances with per 36 averages of 22.3 points, 7 rebounds, 1.7 assists, 1.3 steals, 0.6 blocks, and 2 turnovers with 44.9%/35.7%/70.7% through two seasons, and he only turns 21 this week.

As an aside, with Whitmore's #7 now available, I wonder if Durant takes it now like with the Nets and later career Team USA or stick with his traditional #35 (#7 is retired for the Suns, so it wasn't available when he went from Brooklyn to Phoenix).


Wagner to re-sign with the Magic: 1 year, $5 million (Shams 7/4)

Moritz Wagner

$5,000,000


Coming off of a torn ACL, this is a fair deal to keep the older Wagner brother in the fold. If he comes back to play at the level he was at before the injury, Orlando will still have his Bird Rights to give him a more suitable salary. Barring another move to shed salary, it looks like they’ll be a taxpaying team this season for the first time since the Dwight Howard era.


Hayes to re-sign with the Lakers: 1 year, minimum contract (Shams 7/3)
Jaxson Hayes$2,296,274

I'm projecting the minimum here given how close they are to the First Apron and the fact that the agent didn't leak any details. As a six year veteran, Hayes will earn about $2.9 million with this cap hit subsidized by the league. 

I've never been a big fan, but he's fine as a backup on the minimum instead of being pressed way out of his depth as a starter due to LA's roster at the end of last year. For someone with his length and athleticism for stuffing Luka lobs, you'd think that he'd have a career defensive rebounding rate of 17.3%. I learned from Shams' Tweet that Hayes is also represented by Duffy like Doncic and Ayton, so you can't dismiss that aspect of keeping the new franchise star happy.


Ayton to sign with the Lakers: 2 years, $16.6 million (Stein/Fischer 7/2)
Deandre Ayton$8,100,000$8,505,000

I'm estimating $8.4 number here based on what LA had left of the MLE after signing LaRavia and Shams saying that Ayton will make $34 million combined this season. Fischer said the other day that Ayton gave up $10 million of his original $35,550,814 salary, so depending on the exact amount LaRavia got, so the math would pretty much checks out.

It was easy to connect the dots to LA once the surprise buyout happened given the widely known need at center for the Lakers and the lack of starting caliber options truly available for what they could offer. It also doesn't hurt that Ayton has the same power agent as Luka Doncic, Bill Duffy, and now it's so funny that the former #1 overall pick will now be teammates with the player who should've been picked ahead of him. 

Since Doncic typically pairs with true lob threats, it's not necessarily a perfect fit given that Ayton prefers to settle for two-point jumpers and infamously goes to the free throw line at a low rate despite making 75.5% for his career. He does inhale boards with a 26.9% percent career defensive rebounding rate, though, so that could go a long way towards addressing the Lakers' issues from these past playoffs. LA is now hard-capped at the First Apron but still has enough flexibility under it to use the BAE for another addition. 

Update: Fischer followed up that it will be a two-year deal with an $8.1 million starting salary, and Scotto added that the second year is a player option, as you'd expect. With a standard 5% raise, that gets to $16.6 million. After Indiana shockingly lost Turner yesterday, there was some thought that they could get involved with the full $14.1 million of the MLE available since they were the ones who gave Ayton the max contract offer sheet back in 2022, but I feel like this was already a done deal.

Exum to re-sign with the Mavericks: one year deal (Shams 7/2)
Dante Exum$2,296,274

This is also likely to be for the minimum given how close Dallas is to the Second Apron. Although he's a fellow 2014 draftee like his former Mavs teammate Dinwiddie below, Exum only has 8 years of NBA experience since he had to go overseas for a couple of years, so he'd be set to earn about $3.3 million with the subsidized cap hit. They have a full roster, so another move will be coming to open up some space.


Dinwiddie to sign with the Hornets: one year deal (Shams 7/2)
Spencer Dinwiddie$2,296,274

I'm just going with the minimum here unless any other details come out. As a veteran with 10+ years of experience, Dinwiddie would earn $3.6 million with this subsidized cap hit on the one-year deal, and it's a bit of a surprising match. You'd think someone in his position would try to join a playoff team if settling for the minimum, and Charlotte has already made other moves to shore up their back court.


Gordon re-signs with the 76ers: unknown details (Team announcement 7/1)
Eric Gordon$2,296,274

It's a minimum deal since it was already signed while the moratorium is still going on, so it's just a matter of whether it's a 1+1 like Gordon's last couple of contracts. As a veteran with 10+ years of experience, he will earn $3.6 million, but whether or not that's subsidized by the league for the smaller cap hit above if it's a one year deal could make a big difference for Philadelphia. 

I'm going with just one year for now since they're around $10 million away from the First Apron and $22 million from the Second Apron with Quentin Grimes still left to be signed in restricted free agency and at least one more open roster spot. Gordon declining his $3,468,960 player option actually got him a slight raise with the vet minimum rising by 10% with the cap compared to his 5% annual raise, and doing this lowered his cap hit if is a one-year. Win-win.


Mann to re-sign with the Hornets: 3 years, $24 million (Shams 7/1)
Tre Mann$7,407,407$8,000,000$8,592,593

This one was a bit of a roller coaster because around draft time Jeff Peterson's public comments indicated that Mann would be back after a back injury limited him to just 13 games last year. Then they ended up with that shocking Sexton trade and didn't tender him the qualifying offer of about $6.9 million, so it seemed like they were pivoting. Now it appears he will start at about the same amount as that QO in a similar situation to Sharpe and Brooklyn.

Mann is only 24 and played well enough between that short stint and the 28 games for them after arriving at the 2024 trade deadline to warrant this kind of salary as a backup guard who can both pass (4.5 assists per game with them) and shoot (37.7%) decently enough.

7/2 Update: Scotto reports that the last year is a team option, which is understandable given that back issue that Mann's coming off of.


Robinson to sign-and-trade with the Pistons: 3 years, $48 million (Shams 7/1)

Pistons receive:
Duncan Robinson$15,238,095$16,000,000$16,761,905

Heat receive:
Simone Fontecchio$8,307,692

When Robinson opted out of his $19,888,000 salary with Miami due in part to only having $9,888,000 guaranteed, I didn't expect him to end up getting a new deal this high. In fact, it's more than his former college teammate LeVert got to also return to the state of Michigan.

Adding to the cost is the fact that Detroit is giving up an underrated wing in Fontecchio, who in turn makes for a nice return from the Heat perspective instead of losing a free agent for nothing. He's not nearly the shooter that Robinson is but is acceptable from deep while bringing solid defense. Still, Robinson brings a valuable skillset with his 39.7% career mark from distance on 7.2 attempts per game, and he's become an underrate playmaker when he has to put the ball on the deck. After the Pistons finally provided Cade Cunningham with proper spacing (and competent coaching) last season, they made sure that they had replacements ready for Malik Beasley and Hardaway (another Michigan man) with these deals for LeVert and Robinson.

This hard-caps Miami at the Second Apron, which isn't a problem with them still around $5.8 million under the tax line, and Detroit at the First Apron, with them still around $26 million under the tax line. The Heat still have the MLE available but has a full roster, and I think the Pistons could still structure things to have either the Room MLE or BAE at their disposal.

Update: Omari Sankofa reports that Robinson's 2nd year only has a partial guarantee and that the third year is non-guaranteed, which makes more sense when comparing to LeVert's deal. Since sign-and-trades have to be for at least three years with only the first year guaranteed, you often see those last years look like this.


Nance to sign (back) with the Cavaliers: 1 year, minimum contract (Stein 7/1)
Larry Nance Jr.$2,296,274

Cleveland only has minimums to offer, so I don't need to speculate this time. As a veteran with 10+ years of experience, Nance will earn $3.6 million with this subsidized cap hit on the one-year deal. He only played 24 games last year but could be a great value at this price as a bench big man and locker room presence.


Eubanks to sign with the Kings: 1 year deal (Shams 7/1)
Drew Eubanks$2,296,274

Sacramento could be offering the BAE here, but like with Hardaway below, I'm just projecting the minimum, especially since they seem to be wary of the tax based on the Valanciunas-Saric trade. As a seven-year vet, Eubanks will make $3,080,921 with this subsidized cap hit on the one-year deal, so he gets a decent chunk back of the $4,750,000 non-guaranteed salary that the Clippers waived.


Hardaway to sign with the Nuggets: 1 year deal (Shams 7/1)
Tim Hardaway Jr.$2,296,274

Denver still has the MLE to offer, but I'm projecting just the minimum for now since no salary was included in the report (agents always brag if it's for more than the minimum). As a veteran with 10+ years of experience, Hardaway will earn $3.6 million with this subsidized cap hit on the one-year deal.


Minott to sign with the Celtics: 2 years, minimum contract (Shams 7/1)
Josh Minott$2,378,870$2,584,538

Between Minott and Garza, Boston is really trying to capture some upside with former Wolves on two year deals despite the slightly higher cap hits despite trying to avoid the Second Apron. Both are young enough that having longer control if they break out could be valuable, and then they'd have Early Bird Rights to retain them. 

Scotto adds that the second year is a team option, so there's little risk here for the Celtics, even if it does (likely temporarily) put them just over the Second Apron again. They have non-guaranteed contracts that could be waived, or other trades could be on the way.


Poeltl to extend with the Raptors: 3 years, $84.5 million (Shams 7/1)
Jakob Poeltl$19,500,000$19,500,000$26,080,247$28,166,667$30,253,086

The phrasing of this was interesting because Shams reported it as 4 years, $104 million but also said that Poeltl is picking up his $19.5 million player option for '26-27 and tacking on three years. That's why I'm structuring it this way and listing it as 3 years, $84.5 million since that's the new money involved. If it was a true $104 million extension, that would replace the player option with flatter cap hits of $23,214,286/$25,071,429/$26,928,571/$28,785,714 instead of the jump up in '27-28.

Update: Fischer adds that the final year only has $5 million guaranteed with structured language that it could increase. I guess only getting about $59 million guaranteed is why Shams reported it the way he did with the option year included.


Mamukelashvili to sign with the Raptors: 2 years, minimum contract (Shams 7/1)
Sandro Mamukelashvili$2,461,464$2,801,345

This is the same deal as Sims since they both have four years of experience, and Mamukelashvili could be a sneaky good replacement for free agent Chris Boucher. The 25 year old made 37.3% of his threes with the Spurs last year while attempting 8.5 per 36 minutes, and he has a 34.8% career-mark along with a 19.1% career defensive rebounding rate.


Sims to re-sign with the Bucks: 2 years, minimum contract (Shams 7/1)
Jericho Sims$2,461,464$2,801,345

Milwaukee is really loading up on these 1+1 deals with the slightly higher tax hits in order to lure players with the opportunity to opt out for more next summer after a role on a playoff team.


Schroder to sign with the Kings: 3 years, $45 million (Katz first, Shams the details 7/1)
Dennis Schroder$14,104,000$14,809,200$15,514,400

The full MLE tops out at $44.4 million if used on a three year deal, so barring this ending up a sign-and-trade, those are the figures I'm going with here. Stein has been reporting on this likely match for a while now, and following Sacramento's Valanciunas trade, they can now fill out the roster with minimum salaries and safely duck the luxury tax. 

If they're willing to dip their toes into those waters, this deal could fit into their Kevin Huerter TE in order to sign someone else with the MLE, as Gozlan pointed out on Twitter. That would require Detroit to play ball with a sign-and-trade, of course. Haynes also added that the third year only has a partial guarantee, so I'm curious how much that will be worth after Fischer said yesterday that the deal was expected to be around $28 million over two years.

7/2 Update: Sankofa reports that this will a sign-and-trade after all, so Schroder could get more than the MLE after all. This will allow Detroit to create a Trade Exception equal to his first year salary or add another player right now making up to about $22 million, with Malik Monk a name that's been in the rumor mill for Sacramento.


Milwaukee salary dumps Connaughton (Shams 7/1)

Hornets receive:
Pat Connaughton$9,423,869
2031 2nd round pick
2032 2nd round pick

Bucks receive:
Vasilije Micic$8,109,150

After Micic was seemingly one of the biggest winners of draft night by having his team option picked by Phoenix up to facilitate the Mark Williams trade, his return to Charlotte didn't last long. He reportedly has good offers to play overseas again, so a buyout with Milwaukee to create more cap space than the $1.3 million difference in salaries here could be on the way to justify this price. Even then, the math will be tight and might require waiving one of their non-guaranteed contracts (likely Chris Livingston). 

All of this being necessary for the Turner signing really makes that a costly addition, especially since this basically drains them of their last remaining 2nd round picks. The only one that they have left over the next seven years is Utah's next year that has top-55 protection, which means it almost certainly won't convey.


Harris to sign with the Bucks: 2 years, minimum contract (Shams 7/1)
Gary Harris$3,634,153$3,815,860

Like with Prince for Milwaukee, the cap hit will reflect Harris' actual salary since this is a multiyear deal. This can be signed after their other moves that use cap space. The total guarantee here is about what Harris could've made had Orlando not declined his $7.5 million team option, but he's of course hoping to be able to opt out for a bigger deal next summer if he rehabs his value this season.


Denver and Sacramento swap backup bigs (Shams 7/1)

Nuggets receive:
Jonas Valanciunas$10,395,000$10,000,000

Kings receive:
Dario Saric$5,426,400

Unless this is is combined with the Porter-Johnson trade, it will hard-cap Denver at the First Apron since they're taking in additional money, which also puts them right on the edge of the luxury tax. It's kind of funny that they were the runner up for Yabusele, per Scotto, since he would've made it three straight years that they give someone a 1+1 with the Taxpayer MLE that he got in New York. In each of the first two cases, Reggie Jackson and now Saric, they had to get off of the second year of the deal when it was inevitably picked up after a down season.

This trade didn't cost the Nuggets picks like before, though, and Valanciunas could in theory solve their annual problem of getting killed when Jokic subs out. He was traded to Sacramento just five months ago but is a salary dump here as they try to fill out their roster with the full MLE without crossing the tax line.


Turner to sign with the Bucks: 4 years, $107 million (Shams 7/1)
Myles Turner$24,883,721$26,127,907$27,372,093$28,616,279

The longest tenured Pacer is an ideal fit next to Giannis Antetokounmpo in the Brook Lopez role, but there must be some accompanying move for Milwaukee to able to sign him to this large of a deal. Fischer reports that Indiana's offer never exceeded three years, $60 million, which almost feels insulting from an outsider's perspective. They were reportedly willing to make a rare foray into the tax to bring him back, but I guess Tyrese Haliburton now being out for the season in all likelihood changed the equation. 

Update: I thought it would just be some sort of sign-and-trade with the Pacers, but instead Damian Lillard will be waived with his remaining $112.6 million stretched over five years to create the necessary cap sapce, wow. That means a dead money cap hit of over $22.5 million each year, and the crazy part is that this he was on an extension that just kicked in for this season. Lillard is expected to miss the entire season after tearing his Achilles in the playoffs, but talk about an unceremonious end just two years after their blockbuster trade for him.

So this means that Milwaukee will be operating as a cap space team to sign Turner, and then it would seem that Porter and Trent will be splitting the Room MLE rather than being signed with the BAE and Non-Bird Rights, respectively. I think they still need to shed a bit more salary (ideally Pat Connaughton's expiring $9,423,869) to have enough cap space to start this series of transactions.

Thursday, June 5, 2025

Roster Analysis: How PG13 and Sabonis Influenced This Finals Matchup

With the NBA Finals about to start, I want to expand on something I put out there once the Conference Finals matchups were set: both the Thunder and Pacers ended up with their star guards thanks to trading Paul George. And really, Domantas Sabonis also has a key role in all of this, but I haven't seen his name thrown out there as often online by people having the same thought after me. There's also been a graphic going around tracing Oklahoma City's core to Rashard Lewis and the three 1st round picks that Sam Presti wound up with thanks to Kurt Thomas, which I wrote about all the way back in 2012 before their last Finals appearance.
I think going that far into the past is a little bit of a stretch, and it's actually both of these teams that can look back at a series of trades involving the same key pieces that started the path to this point nine years ago. I'll stick with the Thunder to start and will keep using screenshots from my past transaction tracker posts as references since that's kind the whole point of why I write them: to look back on how moves were made. Thankfully, I've used the same usual color key of player options/team options/not fully guaranteed/cap holds all these years.

Draft night 2016: In the wake of losing the Western Conference Finals and just weeks away from Kevin Durant's free agency, Presti decided to make a big change by dealing away Serge Ibaka ahead of his own free agency in 2017. The Orlando Magic, coming off of a 35-47 season and desperate to end their post-Dwight Howard rebuild, traded former #2 pick Victor Oladipo (also going into the last year of his contract) and the draft rights to the #11 pick pick that was used on Sabonis, with Ersan Ilyasova's non-guaranteed contract included to match salary before he was traded at the start of the season. 

Saturday, May 31, 2025

Top NFL Rookie TE for 2025

Teams across the NFL have begun their OTAs, so now is a good time to continue looking at this rookie class. After the running backs that I started with, I'd say that tight ends are the next strongest group this year. To reiterate, this isn't necessarily a ranking for dynasty football but more of an exercise to talk through who I think the top options are and how much they could contribute as rookies.

And once again, the basis of what I look for originates from JJ Zachariason's prospect guides over the years, although TEs are newer to his model. Based on his research and Ryan Heath's at Fantasy Points, athleticism matters the most at this position compared to running backs and especially compared to wide receivers. I'll be weighing physical traits (ideally from the NFL combine, with pro day results from Dane Brugler's The Beast) and draft day age before production profiles based on career yards per route run (YPRR) via Pro Football Focus, and then situation comes in at the end.


1. Colston Loveland - 1st round, 10th overall pick, 1st TE drafted - Bears

The week of the draft, I posted in my work's "Hot Take Board" that although Tyler Warren will be drafted first, Loveland has the highest upside of this class and will end up as the TE1...and then Chicago made me look smart by taking Loveland first despite all of the mock drafts and rankings out there. He didn't give us any athleticism measurements but did come in at an impressive 6'5.75" and 248 lbs while only turning 21 just a few weeks before the draft.

That youth makes it even more impressive how efficient Loveland was in a limited Michigan passing attack. As a sophomore, he caught 45 passes for 649 yards and 4 touchdowns in 15 games for the national champions, and while that might not sound like much at the surface level, that's where YPRR tells more of the story given how little his team threw the ball. His 2.38 mark that year is pretty elite, and it was even better last season, 2.67, when his raw totals were 56 catches, 582 yards, and 5 scores in only 10 games. Overall, he finished with 2.22 YPRR for his career before getting awesome draft capital as the first pick of Ben Johnson's career as a head coach. The hottest offensive coordinator on the market, Johnson ran the show in Detroit when Sam LaPorta shockingly led the position in total points as a rookie two years ago, and while I wouldn't expect that lofty of a season due to the WR target competition, Loveland certainly is in line to pace his 2025 peers.

2. Tyler Warren - 1st round, 14th overall pick, 2nd TE drafted - Colts

Warren was widely expected to be the first TE off the board after he had 104 catches, 1,233 yards, and 8 TDs last year with an additional 218 yards and 4 scores on 26 carries, but I'm not entirely surprised that he fell slightly since that came somewhat out of nowhere as a redshirt senior. As a high school quarterback who joined a position group at Penn State that contained three other NFL players (Pat Freiermuth, Brenton Strange, and Theo Johnson), it's understandable that he was a late bloomer, having just turned 23 this past week compared to Loveland.

It all came together last year for 2.78 YPRR after being at 1.41 and 1.34 the previous two seasons, and that brought his career rate to a strong 1.98. Neither of these top-two TEs gave us athletic testing, but you can see on film how much Warren beasted opponents at 6'5.5" and 256 lbs. The problem in the immediate future is that he landed in Indianapolis, where either Anthony Richardson or Daniel Jones will be throwing passes to him as a rookie. While I already would've had him as #2 in this class, I think that drops him to a tier by himself after Loveland.

Tuesday, May 13, 2025

2025 Lottery Reaction & the Results of Traded Picks

I say it every year, but lottery is always one of the most fun dates on the NBA calendar...even if I absolutely hated this year's results. Whether it's winning the game of capture the Flagg with the #1 pick this year or a team's pick moving in or out of its crucial protection range, it's amazing to see front offices that meticulously plan and maneuver be at the mercy of random ping pong ball combinations. And after I described last year's edition as absolute chaos, this year's was was pure pandemonium with all of the movement.

As has become custom, here's a rundown of rapid fire reactions to the drawing, followed by a final tally of how all of the previously traded 1st rounders turned out. There have been so many picks dealt over the last handful of years that over half of those league's selections are not with their own teams in each round.
  • To start things off, Dallas aficionado Marc Stein pointed out that this is the first time in Mavericks history that they even moved up at all in the lottery. Them winning the #1 pick was probably the most controversial result possible after stunning the basketball world with the Luka Doncic trade earlier this year...and then continually compounding it by badmouthing his work ethic afterwards and making idiotic statements like not knowing how important he was to the fan base. You hate to see stupidity rewarded, especially when there was just a 1.8% chance of this outcome.

  • Amazingly, Dallas made that trade with a win-now mindset yet gets the long-term gift of Duke forward Cooper Flagg after they ended up only making the Play-In tournament. They finished tied for the 11th-best lottery odds and won a coin flip as the tiebreaker to have 18 of the 1,000 four-digit ping pong ball combinations. Chicago received 17...and the wrong half of the set of numbers that were divided between the two teams, it turns out. 

  • The 10 spot jump tied the 1993 Magic for the highest among lottery winners, and that team famously winning back to back years, despite just a 1.52% chance, prompted the league to change the format. The only other teams to win with longer odds than the Mavs' 1.8% were the 2008 Bulls and 2014 Cavaliers (also back to back winners), who both hit the 1.7% chance of moving up from the #9 pick in the previous system.

  • There's naturally going to be talk of the NBA rigging the system to give Dallas a new star in exchange for putting Luka in the glamour LA market like how New Orleans won the 2019 lottery to set up Anthony Davis going to the Lakers in the first place. Watching the videos of the actual drawing that the league posts every year, though, I have no idea how they would actually do it.



Saturday, May 10, 2025

Top NFL Rookie RBs for 2025

Now that the NFL Draft is firmly in the rearview mirror and my first dynasty league rookie draft is over, I wanted to put together some thoughts on this year's class. It's a total flip from last year's strong group of wide receivers and flawed running backs, so this time I'm starting with the unusually deep class of RBs. This isn't necessarily a ranking for dynasty football but more of an exercise to talk through who I think the top options are and how much they could contribute as rookies.

As often mentioned, the three factors that I take into consideration for this are production profiles, physical traits, and situation. I care most about the first part and have based a lot of what I look for on JJ Zachariason's prospect guides over the years, so I'll be looking at each player's total yards from scrimmage per team play (TY/P), receiving yards per team pass attempt (RY/PA), his share of the team's receptions, and his share of the team's total touchdowns in the games that he played. Athleticism does matter a bit more at this position than at WR, though, so players' Speed Score (based on 40 yard dash and weight) and jumps are important. Stats cited are coming from Sports Reference while measurements are from the NFL combine (ideally) or pro day results as listed in Dane Brugler's The Beast on The Athletic.


1. Ashton Jeanty - 1st round, 6th overall, 1st RB drafted - Raiders

This is an easy start after Jeanty finished just shy of breaking Barry's Sanders' NCAA record for rushing yards in a season and then got top-10 draft capital to a RB-needy team. Even before Jeanty ran for 2,601 yards and 29 touchdowns as a junior, he was a great prospect based on a sophomore year that saw him have 2.42 total yards per play, 1.85 receiving yards per attempt, a 23.76% reception share, and 41.30% TD share. Anything approaching 2, 0.70, 12%, and 35% as a best season mark in those categories is great, and he shattered each of those as a 19 year old.

Jeanty wasn't asked to do as much through the air last year due to the heavy workload on the ground, but he still had a respectable 8.81% reception share while bumping his TY/P and TD% to 2.82 and 45.45%, respectively. He did measure only 5'8.5" and didn't work out at all in the pre-draft process (because he didn't need to), but he is a solid 211 lbs and obviously showed he can be a workhorse with 397 total touches last year.

RBs getting drafted this highly are practically guaranteed to see large workloads anyway, but both Alexander Mattison and Ameer Abdullah are no longer with the Raiders after leading the backfield in touches. Raheem Mostert was signed as a veteran option, but at 33 years old, the speedster will likely only be a change of pace option and not much of a threat to receiving work. Jeanty could be a top-5 fantasy RB immediately and is the 1.01 in rookie drafts.


2. Omarion Hampton - 1st round, 22nd overall, 2nd RB drafted - Chargers

In a lot of classes, Hampton would be the RB1 and was the only other 1st rounder at the position thanks to a very complete profile after 1,500+ rushing yards, 15 TDs, and 29+ catches as both a sophomore and junior. He averaged a strong 1.82 TY/P and decent 0.49 RY/PA with solid 9.93% and 29.63% market shares in the first of those years before improving across the board to elite marks of 2.40, 0.99, 17.35%, and 39.53%.

Hampton did this at 5'11.75" and 221 lbs, and even with that size he ran a 4.46 40 yard dash for a great Speed Score of 111.71. He also had a 38" vertical and 10'10" broad jump to further show his explosiveness, so he certainly looks the part of a bell cow 'back. How soon until he gets that role is to be determined because the Chargers are an interesting landing spot. Jim Harbaugh and Greg Roman typically like to lean on the running game often, and they've chosen to leave last year's leading rushers, JK Dobbins and Gus Edwards, unsigned.

Najee Harris was added instead, but it's only a one-year deal with $5.25 million guaranteed before another possible $4M in incentives, per OverTheCap.com. While both Harris and Hampton are big, well-rounded RBs, the veteran doesn't offer much big-play ability as he infamously doesn't have a run of 40+ yards in his career. Even if it's not top-10 draft capital like Jeanty, 1st round RBs are usually featured, so Hampton could easily be the leader of this committee by season's end ahead of Harris hitting free agency again. I'm also a fan Raheim Sanders, whom they added as a surprising undrafted free agent, and perhaps he could work his way into becoming Hampton's backup a year from now. 

Saturday, April 19, 2025

2025 NBA End of Season Thoughts

It's NBA playoff time! Like last year, I wanted to take a quick look at each matchup based on record, net, offensive, and defensive ratings on NBA.com and also provide a trend or statistical note for each team. Lineup data is from NBA.com while individual splits are from Basketball Reference, and the matchups are listed in order of record.


#1 Thunder (68-14, +12.7, #3 O, #1 D) vs. #8 Grizzlies (48-34, +4.7, #6 O, #11 D)

Oklahoma City's big free agent signing Isaiah Hartenstein missed the start of the season, and then Chet Holmgren suffered his own injury early on, resulting in their ideal starting lineup of those two with my choice for MVP, Shai Gilgeous-Alexander, Jalen Williams, and Lu Dort surprisingly only playing 167 total minutes across 14 games together. OKC of course went 10-4 with a +15.0 net rating in those minutes, and overall the two bigs played 316 total minutes together to produce a +13.5 net rating. The Thunder's most used 5-man lineup was much smaller with Cason Wallace in place of Holmgren, and that actually juiced their already elite defense to an unbelievable 101.0 rating for a +15.9 net in 316 minutes. They just have so much versatility with a deep roster and the reigning Coach of the Year pulling the strings, and that combination helped produce the best point differential in NBA history. I think that they're the clear pick to come out of the West.
Memphis was able to advance in the Play-In tournament despite Ja Morant rolling his ankle in the first game, but the injury seemed to catch up to him in the second half en route to shooting just 7-24. Another injury that they have to deal with is rookie gem Jaylen Wells being out with a broken wrist after a scary fall late in the season. The Rookie of the Year contender played a big role as a lengthy defender, and in 543 minutes of him, Morant, and Desmond Bane as a perimeter trio, they had a +9.0 net rating. Scotty Pippen Jr., another breakout find, stepped up as a starter in Wells' place for the two Play-In games, but that's a pretty small group to go against OKC's big guards. Pippen with Morant and Bane had a -1.4 net rating in the regular season, albeit in only 98 minutes, so I wouldn't be surprised if that lineup changes now based on the matchup. However, I'm not sure what to expect out of interim head coach Tuomas Iisalo, who only went 4-5 to finish the season after the surprising dismissal of Taylor Jenkins so late in the season. Between the difference in coaching between these two teams and the fact that the Thunder have won 9 straight versus the Grizzlies, I'm going with a sweep here despite this being a strong #8 seed.

Thunder in 4


#1 Cavaliers (64-18, +9.2, #1 O, #8 D) vs. #8 Heat (37-45, +0.4, #21 O, #9 D)

I wrote in this piece a year ago about Evan Mobley's increase in three pointers to end the year, and he took that a step further this season to average 3.2 attempts while still making 37%. He also bumped up his free throw attempts to 4.3 per game even with spending more time outside the arc, which could be attributed to the new coaching staff utilizing him more as an attacker from the elbows. It's a bit ironic that Kenny Atkinson has a great case for Coach of the Year for improving this team by 16 wins to runaway with the top seed in the East, but he might lose to the coach that he replaced last year. One of the more interesting decisions that he made was to keep Max Strus in the starting lineup after he got up full speed, despite the big trade deadline move for De'Andre Hunter. With the former next to Darius Garland, Donovan Mitchell, Mobley, and Jarrett Allen, they had a +12.5 net rating in 243 minutes. That rises to +18.5 with Hunter, but that five man combination surprisingly only played a tiny sample of 39 minutes together.

Miami's new starting lineup has almost as small of a sample size with Tyler Herro, Alec Burks, Andrew Wiggins, Bam Adebayo, Kel'el Ware only playing 46 regular season minutes together...but to the tune of a +36.7 net rating in that limited time. Including the Play-In, that group is now 5-1 together after they made history to be the first #10 seed to make the playoffs. I'm only picking them to take one game here out of faith in Erik Spoelstra and their battle-tested veterans, though, because this group lacks consistent offense, as seen in the 4th quarter of the second Play-In game that they seemingly had in control like the first. That's partly why they might be my favorite of the rumored Kevin Durant destinations this summer, and they have up to three 1st round picks that they could potentially include with the matching salary of Terry Rozier, Duncan Robinson, and Kyle Anderson in the last guaranteed years of their contracts. Young players like Ware, Jaime Jaquez, Nikola Jovic, or Pelle Larsson could be mixed in to improve the offer and break up the salaries as a third team might need to be included to avoid Apron restrictions, but in any case, I can see a path here that makes sense once the Heat inevitably flame out in the playoffs with the talent disparity. 

Cavs in 5


#2 Celtics (61-21, +9.4, #2 O, #4 D) vs. #7 Magic (41-41, -0.2, #27 O, #2 D)

Boston's traditional starting lineup of Jrue Holiday, Derrick White, Jaylen Brown, Jayson Tatum, and Kristaps Porzingis only played 357 total minutes together over 24 games (going 18-6), and amazingly, it had a 0.0 net rating. This comes after that same group posted a +11.0 net rating over 623 minutes last season, though, so I'm not too worried. The ability to plug in Al Horford and/or potential Sixth Man of the Year Payton Pritchard into various configurations to either play big or small gives their top-seven rotation valuable versatility, and adding in Sam Hauser's shooting and Luke Kornet's size helps round out their rotation nicely. Brown's lingering knee issue is a bit concerning, but both him and Tatum improving their career-highs in assists from 3.6 to 4.5 and 4.9 to 6.0, respectively, was an underrated storyline of Boston's season. I still think they're the team to beat in the East after they were mostly able to coast in their title defense and still reached 61 wins.

It may have surprised folks tuning into the Play-In game to see journeyman Cory Joseph as the starting point guard for Orlando with Jalen Suggs injured, but they went 11-4 down the stretch with him in the lineup before resting players on the last day. His numbers won't blow anyone away with 6.9 points, 3.1 rebounds, 2.7 assists, 0.9 steals, and 0.4 turnovers in just 22.2 minutes with 43.1%/38.2%/83.3% shooting, but that caretaker 3+D role fit with their main starters (Kentavious Caldwell-Pope, Franz Wagner, Paolo Banchero, and Wendell Carter Jr) surprisingly well to post a +11.5 net rating in 216 minutes. I just don't trust their offense enough to keep up with Boston's firepower for a full series, so even though they were a tough matchup to win two of the three meetings this season, I'm going with a gentleman's sweep.

Celtics in 5