0 Comments

Round 2: Where Mocks Go to Die

The honest frame before the receipt: 29 of the 30 second-round picks were connected to a trade, and Toronto at 50 made the only selection of the round that was owned outright and kept. The second round is an asset market with players attached, and no static mock survives it. So the numbers here are what they are: 2 of 30 exact, 4 of 30 within one. The scoring that actually matters in this range comes after the table: whether the rankings identified the right pool of NBA players at all.

31. New York: Maliq Brown / Thornton (rankings 32, traded to Houston). Miss.

The mature-guard pattern did not wait: the first pick of Round 2 is Thornton, my 32, going nine slots above where I mocked him, with Houston trading up to get him. The destination validates the need read even as the name misses. My Houston logic at 39 was backup guard depth behind VanVleet’s ACL recovery. Houston agreed with the need, they just moved up eight picks and took a different guard to fill it.

32. Memphis: Isaiah Evans / Richie Saunders (rankings: deliberate cut). Miss.

Evans is a quality player who has had an NBA level spot shooting skill for a while. The extra year at Duke didn’t show a meteoric rise but he became a more rounded player. Saunders was not in my rankings, and that was a decision, not an oversight. I evaluated him and cut him from the 60 on the profile. Saunders is a 24-year-old (25 in September) coming off a February ACL tear. The league read him differently, reporting out of the combine had a healthy Saunders carrying a late-first-round grade, and Memphis paid the injury discount at 32. This is the first of four players drafted that I deliberately left off. Saunders showed value at BYU and the amount his team suffered in his absence could be proof I’m wrong. I don’t trash players, I just thought a team would sign him after the draft.

33. Minnesota: Joshua Jefferson / Isaiah Evans (rankings 28). Miss.

My rankings 28 going five slots late, and the destination is the story. Minnesota lost DiVincenzo to an Achilles tear, and Evans is a movement shooter, one elite skill, one team with that exact vacancy. This is the second round working the way it actually works: by this point in the draft, fit predicts the pick better than talent does, because these players get one narrow lane to prove a plus skill and teams draft the lane, not the rank. My call here was Jefferson to Minnesota, and Minnesota did draft him, five picks earlier, on Brooklyn’s behalf. Right evaluation read, wrong transaction, as covered at 28.

34. Sacramento: Trevon Brazile / Meleek Thomas (rankings 27, drafted by Cleveland via the Karaban trade). Miss.

The Karaban trade’s other half shows up here. Sacramento sent this pick to Cleveland, who spent it on Meleek Thomas, my rankings 27 sliding seven spots, one of three of my first-rounders who fell out of Round 1. Cleveland is guard-heavy already and took him anyway, the counterexample to the round’s fit-over-talent pattern. Sometimes the value slide is too big to pass. My pick here was Brazile, who went one selection later at 35, so the slot’s value read was nearly exact. Personally I always liked Meleek Thomas more than most others, it seems. I like his fluidity, and I think playing next to Acuff was good for him, but he would have shined brighter next to someone who didn’t score so much.

35. San Antonio: Ugonna Onyenso / Trevon Brazile (rankings 40, traded to Denver). Miss.

Brazile went five slots above his number on my rankings, landing in Denver via trade. Denver was never satisfied with Valanciunas as the Jokic backup, and they have since waived him rather than guarantee his $10 million, with Denver’s own coverage naming Brazile among the younger options behind Jokic. My San Antonio call was Onyenso for the backup-five role, and the Spurs had already solved their frontcourt in Round 1, taking Reed at 26 after I had built this pick around adding size. The Round 1 trade-up erased the Round 2 need.

36. LA Clippers: Rafael Castro / Baba Miller (rankings 49). Miss.

Miller thirteen slots above his number on my rankings is one of the round’s real risers, and the profile explains it: a 6’10” Spanish connective forward out of the Real Madrid system, and international feel-and-length is exactly what the second round paid up for all night. My pick was Castro for the backup-five depth behind an aging Lopez. Castro went undrafted entirely and signed a two-way with Milwaukee within days, which says the evaluation was right and the draft market just never came to him.

37. OKC: Jack Kayil / Ryan Conwell (rankings 38, traded to Miami). Miss.

Conwell went one slot above his number on my rankings, so the value was priced right and the destination tells the story. Miami traded for a shooter after the Giannis deal stripped their perimeter, which was my exact read of their need, I just filled it with Braden Smith at 41. Same hole, different shooter, four picks earlier. My OKC call was Kayil, who went two picks later at 39.

38. Chicago: Alex Karaban / Braden Smith (rankings 33, traded to Indiana). Miss.

Smith to Indiana is the fit thesis at full volume. I mocked him 41 to Miami on the logic that he needed a roster with a point-of-attack defender to hide him and a vacancy at lead creator. Indiana is the other team that fits that exact description, McConnell at 34 needing a successor, Haliburton returning, a system built on the pass. The league graded his weakness the same way I did, every scouting note says the same thing about 5’10” guards getting hunted, and the team that took him is one of the two rosters built to survive it. Right framework, wrong jersey. My Chicago call was Karaban, who had gone at 29 the night before. The Pacers try to run other teams ragged, so having depth at PG is good, and TJ McConnell will be a good mentor.

39. Houston: Milos Uzan / Jack Kayil (rankings 57, traded to New York). Miss.

Kayil is the round’s biggest riser against my rankings, going eighteen slots above his number, and the honest accounting is that my mock saw what my rankings did not. I slotted him 37 in the mock on the pro resume and the stash fit despite ranking him 57, and the draft said 39. Bundesliga U22 Player of the Year and Champions League Best Young Player in the same season, the Bundesliga award Franz Wagner once won at Alba, while helping Alba Berlin reach the BBL Finals. New York stashing a young guard behind Brunson costs them nothing. My Houston call was Uzan, and this slot is where his night went wrong. The Rockets took a guard here, just not the hometown one. Uzan went undrafted entirely, the single most surprising outcome of the draft against my rankings, and his Exhibit 10 with Boston days later says the league saw a camp body where I saw a second-rounder. That gap is mine to study.

40. Boston: Bruce Thornton / Dillon Mitchell (rankings 46). Miss.

Mitchell six slots above his number on my rankings to a team betting on the one thing that never came. Four years and three schools after arriving at Texas as a McDonald’s All-American, the jumper is still the whole question, and Boston is wagering their development staff can find it. The tools were never the doubt, elite athleticism and multi-position defense at 6’8″. My Boston call was Thornton, who had gone first pick of the night at 31, nine slots before this one came up.

41. Miami: Braden Smith / Otega Oweh (rankings 43, traded to OKC). Miss.

Oweh two slots above his number on my rankings, and the transaction chain here is the second round in miniature. Miami drafted him and sent him to OKC, where a defense-first guard with a streaky jumper joins the roster that already hoards exactly that profile. My Miami call was Smith on the creation and spacing need after the Giannis trade, and Miami did spend a pick on that need, they just did it at 37 with Conwell instead. Right hole, right round, wrong pick number and wrong shooter.

  1. San Antonio: Sergio de Larrea / Ja’Kobi Gillespie (rankings 39). Miss.

Gillespie went three slots below his number on my rankings, so the value read was close and the story here is my own pick. This is the slot where my biggest value miss finished forming. I had de Larrea here at 42 as a stash for a team that could absorb his timeline. He went 25, seventeen picks earlier, with Dallas trading up from 30 to acquire his rights. The stash framing did the damage on the price, as covered in Round 1.

43. Brooklyn: Keyshawn Hall / Tyler Bilodeau (rankings 55). Miss.

Bilodeau twelve slots above his number on my rankings. The shooting was never the question, 46.4% from three on real volume at UCLA, and a stretch four with that number was always going to get drafted by somebody. Brooklyn taking him here over my Hall call is a profile choice, spacing over the bucket-getter wing I had filling the Cam Thomas vacancy. Hall went undrafted and signed an Exhibit 10 with Miami within days, so both evaluations were NBA reads, the market just ordered them differently.

44. San Antonio: Dillon Mitchell / Maliq Brown (rankings 35). Miss.

My call here was Mitchell for long-defender bench depth, and he had gone at 40 to Boston four picks earlier. San Antonio filled the same need with Brown, my rankings 35 sliding nine slots. I had him there on the defensive resume, ACC Defensive Player of the Year and Sixth Man of the Year in the same season, the first ever to win both. The league saw a 6’8″ defender who offers little on offense and priced the one-way profile a round lower, the same discount that took Bradley and Onyenso even farther below my numbers. The Spurs continue to load up on defense. The evaluation question I owe the offseason is whether elite college defense without offensive skill holds second-round value at all, or whether this round was the market answering it.

45. Sacramento: Otega Oweh / Emanuel Sharp (rankings 55). Miss.

Sharp ten slots above his number on my rankings, and the profile Sacramento described is the one I wrote: All-Big 12 First Team and All-Defensive in the same season, a 3-and-D guard whose shot is quick and deep and whose defense comes from four years in Sampson’s program. My mock had him at 53 staying in Houston on program continuity. The Kings ran a pre-draft workout, saw the same two-way profile, and paid for it a round earlier than I did. My call here was Oweh, who had gone at 41 four picks before this slot came up.

46. Orlando: Nick Martinelli / Felix Okpara (rankings 50, traded to Washington). Miss.

Okpara four slots above his number on my rankings in the three-team deal that sent him to Washington, backup rim protection behind a 33-year-old Davis and a young Sarr. The value read was nearly exact even as the transaction scattered it. My Orlando call was Martinelli on the half-court scoring need their playoff exit exposed. He lasted until 55, where New York took him and his rights moved through Houston to the Clippers, who signed him to a two-way. Nine slots later than I mocked him, but the league agreed he was draftable, and a two-time Big Ten scoring champion going 55th is the kind of disagreement I am comfortable being early on.

47. Phoenix: Ryan Conwell / Tyler Nickel (rankings: deliberate cut, via trade to New York). Miss.

The second of my four deliberate cuts to get drafted, and the profile is the purest version of the argument: a movement shooter with three straight 40% seasons from deep, and by every scouting account an average athlete with defensive limitations and no playmaking. One elite skill, nothing attached to it. New York, a champion with creators who only needs specialists to space around them, is exactly the roster where that bet makes sense, and they acquired this pick from Phoenix to make it. My cut said shooting alone does not clear my bar without defense or creation attached. Same evidence, opposite bets, and his career will referee it. My Phoenix call was Conwell, gone at 37 to Miami ten picks earlier.

48. Dallas: Tobi Lawal / Tobi Lawal (rankings 52). Exact.

One of two exact hits in the round, player and slot. Lawal to Dallas was the athletic-upside read, the best max vertical at the combine going to a young roster that can afford a developmental wing next to Flagg, and the Mavericks saw the same swing. I had him 52 in the rankings and mocked him here anyway because the fit was that clean, which is the whole point of the rankings-versus-mock distinction: the mock beat my own value number by reading the team.

49. Denver: Felix Okpara / Bryce Hopkins (rankings: deliberate cut). Miss.

The third of my four deliberate cuts to get drafted. Hopkins is a fifth-year forward whose 2024 ACL tear cost him nearly two seasons of development, and my cut was the injury-adjusted version of the same math Denver ran the other way: they see the former All-Big East First Team hype at a 49th-pick discount, I saw a 23-year-old whose lost seasons make the college resume unreliable evidence. Even Denver’s own coverage projects him toward a two-way and the G League. My call here was Okpara, who went 46, three picks earlier, so the slot read was close and the profile disagreement is the story. Three of my four cuts drafted, all three on injury or age discounts, and the pattern says the league prices damaged pedigree higher than I do.

50. Toronto: Baba Miller / Jaden Bradley (rankings 30). Miss.

The only pick in the entire second round that was never touched by a trade, owned outright and kept, and Toronto used it on my rankings 30 falling twenty slots. Bradley is my third first-round-ranked player to fall out of Round 1 entirely, and the profile makes the fall legible even if I priced it differently: a defense-first captain whose offense projects as complementary, on a night when teams paid for one elite skill over well-rounded solidity. My mock had him going 29 to Cleveland, so the value gap between my read and the market’s is the full distance between those two slots. My Toronto call was Baba Miller, who had gone 36 to the Clippers, fourteen picks before this slot came up.

51. Washington: Izaiyah Nelson / Izaiyah Nelson (rankings 51, traded to Orlando). Exact.

The second exact hit of the round, player and slot, with one wrinkle: Washington drafted him and sent him to Orlando in the three-team deal that brought Okpara back the other way. My mock had the Wizards taking Nelson for their own frontcourt, and they took him as trade currency instead, so I got the pick right and the intent wrong. Rankings 51, mocked 51, drafted 51. The AAC triple-award season, Player of the Year, Defensive Player of the Year, and Newcomer of the Year in the same year, was always going to get him drafted somewhere in this range, and the slot math landed on the nose.

52. LA Clippers: Ja’Kobi Gillespie / Henri Veesaar (rankings 25, traded to Atlanta). Miss.

The fall ends here. Veesaar, my rankings 25 and a first-rounder on most public boards, went 52nd, twenty-seven slots below my number, the largest gap between my evaluation and the market’s anywhere in this draft. The Clippers drafted him for Atlanta, where the shooting fits next to a playmaking forward like Jalen Johnson, and the consensus verdict on the fall was consistent: an older stretch big whose defense and rebounding do not project, whose one season of production came at 22, and whose value the college game inflated. This miss is not a mock error, it is a framework error, and it gets the full autopsy in the lessons section below. My call here was Gillespie, who had gone 42, ten picks earlier. Whether Veesaar ends up being a player who had one season of production against younger players or someone who finally shows his value when given the opportunity, only time will tell.

53. Houston: Emanuel Sharp / Ugonna Onyenso (rankings 36, to Detroit via New York). Miss.

Onyenso seventeen slots below his number on my rankings, and the shape of his fall mirrors Maliq Brown’s at 44: elite college defense, limited offense, and the market discounting the one-way profile a full round below where I had it. His own camp prepared for a slide to 60. Detroit bought the pick with cash hours after trading Isaiah Stewart, so the rim-protector vacancy was real, and a 7’4.75″ wingspan with the ACC’s block lead walks straight into it. My Houston call was Sharp, who had gone 45 to Sacramento eight picks earlier. Two one-way defensive bigs falling this far in one round is not coincidence, it is a pricing signal about what my rankings weight that the league does not.

54. Golden State: Oscar Cluff / Lajae Jones (rankings: not evaluated). Miss.

The first of my two true coverage misses. Jones was not in my rankings, not as a cut, not as a consideration, he was never evaluated at all. A JUCO national champion who routed through Tarleton State, Barton Community College, and St. Bonaventure before one season at Florida State sits in exactly the pool a solo analyst tracking a 60-player class does not reach, and I will not pretend the miss was anything but structural. Golden State saw a 6’7″ wing with a 40-inch vertical and a 28-point ACC Tournament game against Duke, and their own comparison for the pick was Lendeborg, another older non-traditional-path forward, which tells you which profile their board hunts. I have since done the measurement and statistical work on Jones, and the tape study is queued. The honest accounting is this: my process has a JUCO blind spot, this pick found it, and closing it is on the offseason list. My Golden State call was Cluff, whose Golden State workout was on the record. He went undrafted and signed a Summer League contract with Houston. The Warriors will stash Lajae Jones overseas or in the G League, I’m pretty sure.

55. New York: Trey Kaufman-Renn / Nick Martinelli (rankings 50, to LA Clippers via Houston). Miss.

Martinelli five slots below his number on my rankings, drafted by New York and moved through Houston to the Clippers, who signed him to a two-way. The fuller accounting is at 46: a two-time Big Ten scoring champion lasting to 55 is a disagreement I am comfortable being early on. My call here was Kaufman-Renn, who went 59, exactly where my rankings had him, four picks later. Both names in this row were real draft picks and the slot math nearly crossed.

56. Chicago: Kylan Boswell / Vsevolod Ishchenko (rankings: not evaluated, to Dallas via LA Lakers). Miss.

An international stash out of Lokomotiv Kuban, the VTB United League’s Young Player of the Year this season, drafted by Chicago and routed to Dallas. Ishchenko was not in my rankings, and unlike Jones at 54, I am not logging this one as a process failure to fix. Deep international stash picks in the 50s are drafted off intel, workouts, and agent relationships that no public analyst has access to, and pretending my rankings should have had a 21-year-old in Russia’s VTB League ranked would be dishonest in the other direction. The structural note is the same one every independent board carries: the last ten picks of a draft are partly a market I cannot see. My Chicago call was Boswell, who went undrafted and signed a two-way with Charlotte within days, a two-way deal being a better outcome than several players drafted after this slot will get.

57. Atlanta: Aaron Nkrumah / Narcisse Ngoy (rankings: not evaluated, to LA Clippers). Miss.

The second true coverage miss, and the same kind as Ishchenko one pick earlier: a 7-foot French center who was MVP of France’s second division for Poitiers, drafted by Atlanta and moved to the Clippers, from the international pool my process does not reach. He never declared for the draft, was automatically eligible on age, and is honoring his commitment to Auburn next season while the Clippers hold his rights. No public board ranks a player who never entered the process. I am counting Ngoy and Jones as my two complete misses of the draft, players who should arguably have been findable, while noting the honest difference between them: Jones played a full ACC season on American television, Ngoy played in the French second division. One of those is a blind spot I can close. The other is the structural edge of what one analyst covers. My Atlanta call was Nkrumah, who went undrafted and signed an Exhibit 10 with Denver.

58. New Orleans: Tyler Bilodeau / Jaron Pierre Jr. (rankings: evaluated and cut). Miss.

I owe this pick the most honest note in the receipt, because my first draft of it called Pierre a coverage miss, and my own records say otherwise. He was evaluated twice. In April my framework removed him from the long list on the flags: age 23, a C-USA scoring title as primary evidence, four programs in six years. In June the evaluation ran again and the step-up arc, 21.6 at Jacksonville State to 17.6 in the ACC without fading, earned him a full profile at 56 on the working board. He did not survive the final cut to 60. New Orleans, which was one of six teams to work him out, took the hometown scorer at 58 for a roster starving for perimeter shooting. So this is not a blind spot. It is a player my process saw clearly, argued with itself about, and cut, and the league took him two slots from where my working board had him. The final-cut decision is the thing to audit, not the coverage. My call here was Bilodeau, who had gone 43 to Brooklyn, fifteen picks earlier.

59. Minnesota: Quadir Copeland / Trey Kaufman-Renn (rankings 59). Miss.

Kaufman-Renn at 59 is my rankings 59 going at exactly his number, the second perfect rankings-to-slot alignment of the round after Nelson at 51, just to the wrong team on my mock. Minnesota taking a polished college four fits the roster they were assembling all week, ready-now pieces around the Edwards and LaMelo core. My call here was Copeland, my rankings 54, who went undrafted and signed a two-way with Houston, one of three undrafted names from my rankings to land two-way deals, the strongest outcome short of being picked.

60. Washington: Darrion Williams / Malique Lewis (rankings: deliberate cut, to Milwaukee via Orlando). Miss.

The draft closes on the fourth of my deliberate cuts to get picked. Lewis is an NBL Next Stars forward whose three-point shooting jumped from 29.4% to 39.6% in his second professional season, and my cut weighed the thin offensive profile against real professional competition and came down on the side of the flags. Milwaukee, rebuilding around nothing but time, is exactly the team that can afford to find out if the shooting improvement is real. My call here was Darrion Williams, who remains the only one of my ranked undrafted names without a reported signing, his combine measurements, 6’4.5″ barefoot with a 6’6″ wingspan, undercutting the wing profile his production was built on. All four deliberate cuts were drafted, five evaluated-and-cut players in all counting Pierre at 58, and every one went to a team betting on the single trait my framework decided was not enough.

The Round 2 Ledger

2 of 30 exact, and here is why I am not apologizing for it: 29 of the 30 second-round picks were connected to a trade. Toronto at 50 made the only untouched selection of the round. No static mock survives that, and transaction prediction was never the claim.

The claim was knowing who the NBA players are, and that held. 22 of the 30 players picked were on my rankings. Eight of my ranked players went undrafted, and seven signed within days: three to two-way contracts, three to Exhibit 10s, and one to a Summer League deal. Darrion Williams is the one still waiting. The rankings found the players. The market decided the order, and the market spent the night trading it.

 

What This Draft Taught the Framework

A receipt without lessons is just bookkeeping. Three things from these two rounds change how I work, and I want them on the record now so next year’s board can be graded against them.

Lesson one: the Veesaar autopsy. This is the promised full accounting, because Veesaar is not a pick I missed, he is a criterion that failed. My framework carries a specific flag for older prospects whose production comes from physical maturity against younger competition rather than from skill that translates. That flag has an escape hatch: older players whose value is built on shooting, passing, and feel pass through, because skill travels. Veesaar cleared the escape hatch. He is a legitimately skilled 7-footer, a real shooter with touch and footwork, so the framework waved him through to 25 on my rankings, right alongside the public consensus. The league sent him to pick 52, and the reasons scouts gave were visible before the draft: the defense and rebounding do not project, and the frame struggles against NBA athleticism. The skill was real, and it did not matter, because the skill sits on a body that cannot hold up on the other end.

Now put him next to my best call. Lendeborg carried the same age flag. He cleared the same escape hatch, and he went 11th, exactly where I mocked him, because his skills are passing, defense, and versatility, and he has the frame and mobility to apply them against NBA players. Same criterion, same escape hatch, my best hit and my worst miss. The difference between them is the upgrade: skill alone is not the test. Skill plus the athletic and defensive viability to use it is the test. That is a structural change to the framework, not a tweak, and I will backtest it against past drafts before it touches a future board. If the upgraded criterion catches the Veesaar type without wrongly flagging the Lendeborg type, it ships for the 2027 cycle.

Lesson two: the market paid for ready-now floor, and I have a hypothesis about why. Across both rounds, mature players with one translatable NBA skill went earlier than my rankings priced them: Stirtz from my 31 to pick 16, Karaban from my 37 to pick 29, De Larrea from my 42 to pick 25, and the pattern ran straight through the second round. Meanwhile younger swings slid: Lopez from my 10 to 21, Philon from 14 to 22, Cenac from 18 to 27. The league bought floors and sold ceilings.

Here is the hypothesis, stated as a hypothesis. Eleven days before this draft, a 33rd overall pick won Finals MVP. Jalen Brunson is the most on-the-nose validation imaginable for the mature, undersized, high-IQ profile, and the league noticed in the most literal way possible: the NBA’s own Round 2 coverage noted that the Knicks’ Finals MVP was a second-round pick and that the fact was fresh on the minds of every team picking Wednesday. The first pick of Round 2 was Bruce Thornton, a four-year captain and undersized scoring guard, the closest thing in this class to a Brunson silhouette. Championship templates always echo through the next draft. Teams chased wings for years after Golden State and two-way forwards after Toronto, and a title won by a short, old, second-round guard is exactly the kind of result that loosens the league’s grip on the age and size penalty for a cycle.

But one draft cannot separate a Brunson effect from a deep senior class, or from a pricing shift that two-way contracts have been driving for years, and the premium was not guard-specific, it reached Karaban at forward. So the honest framing is a test: if the ready-now premium survives the 2027 draft, when the championship template belongs to someone else, it is structural and my rankings need to price it. If it fades, it was an echo. Either way, the question is on the record, and I will grade it next June.

Lesson three: know the edge of your own coverage. Two players were drafted that I never evaluated: Lajae Jones from the JUCO pool and Narcisse Ngoy from the French second division, a player who never even entered the draft process. One of those is a blind spot I can close, and closing it is on the offseason list. The other is the structural edge of what one analyst covers, and pretending otherwise would be its own kind of dishonesty. The four players I deliberately cut who got drafted anyway are a different category entirely: those are disagreements I stand behind, and their careers will grade them.

That is the ledger, the lessons, and the commitments. The rankings stay frozen as the pre-draft record. The framework gets the upgrade after backtesting. The Brunson question gets graded in twelve months. And the two-way and Exhibit 10 players from my rankings get tracked all season, because the receipt does not end on draft night. Evidence over hype, system over narratives, projection over production.

 

The best way to contact me for Job offers or anything is my linkedin. https://www.linkedin.com/in/patrick-bostian-303952b6/

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts