Tar Heels in NBA: Ryan finishes season with flourish; White faces nemesis Heat in play-in game; Johnson, Barnes head to playoffs

By R.L. Bynum

Cormac Ryan finished his season with a flourish as Coby White heads to the Play-In Tournament for the fourth consecutive season, and Cameron Johnson and Harrison Barnes prepare for the playoffs.

In his 11 games since joining the Milwaukee Bucks’ roster, Ryan made a solid case that he deserves to stick in the NBA. He averaged 14.3 points, while shooting 52% from the floor, 45.8% from 3-point range and 92.3% at the free-throw line.

“He can shoot the ball, he’s a playmaker, high IQ, but the thing that stands out to me is he has this inner toughness that I really enjoy,” said Doc Rivers, who has been Ryan’s coach with the Bucks but won’t return to that role next season.

Ryan had never previously played in the NBA before his debut on March 19 after averaging 20.9 points, 4.6 rebounds and 3.2 assists in 31 G League games for the Wisconsin Herd.

He is the first rookie in NBA history with at least 100 field-goal attempts to shoot at least 50% from the floor, at least 40% on 3-point attempts and at least 90% at the free-throw line.

He scored in double figures in all four games over the last week of the season for the Bucks (32–50). He collected 28 points and five 3-pointers in Friday’s 125–108 home win over Brooklyn. In Sunday’s 125–106 loss at Philadelphia, Ryan notched his first NBA double-double with 22 points, 10 rebounds, four assists and a steal.

Fellow UNC alum Pete Nance sat out the last two games with a right knee sprain after combining for eight points in games on Tuesday and Wednesday.


White continues to put up consistent performances off the bench for Charlotte (44–38). After sitting out Tuesday’s game with a groin injury, he scored 11 points in Friday’s 118–110 home loss to Detroit and netted 19 points and three 3-pointers in Sunday’s 110–96 win at New York.

In 50 regular-season games, he averaged 17.4 points and made 36.2% of his 3-point attempts and 81.7% of his free-throw attempts.

White faces the same scenario he dealt with in the last three seasons with the Chicago Bulls: needing to win two play-in games to make the playoffs and facing the Miami Heat.

Chicago won the first game and lost the second in 2023 and 2024, and lost the opener in 2025. Each season ended with losses to Miami: 102–91 in 2023, 112–91 in 2024 and 109–90 in 2025.

The Hornets host Miami at 7:30 Tuesday (Prime Video). The loser is eliminated while the winner advances to meet the loser of Wednesday’s 7:30 play-in game between Philadelphia and Orlando (Prime Video) in another elimination game.


Barnes’ Spurs are the No. 2 seed in the Western Conference and Johnson’s Nuggets are the No. 3 seed in the West.

San Antonio (62–20) hosts Game 1 of its first-round series at 9 p.m. Sunday (NBC, Peacock). The Spurs will face the No. 7 seed, the winner of the 10 p.m. Tuesday play-in game between Phoenix and Portland (NBC, Peacock).

Denver (54–28) hosts Game 1 of its series at 3:30 Saturday (Prime Video) against No. 6 Minnesota.

Barnes finished the regular season with a pair of double-figure scoring games, netting 15 points in Friday’s 139–120 home win over Dallas and 12 points in Sunday’s 128–119 win over Denver.

Barnes’ 9.9 scoring average was his lowest since averaging 9.5 in 2013–14 (his second NBA season), and 52 starts were his fewest since starting 23 in 2013–14.

Johnson sat out Sunday’s Nuggets win and Friday’s win against Oklahoma City with an ankle injury after two solid games last week. He had 17 points and six rebounds in Monday’s 137–132 home win over Portland, then scored 18 points in Wednesday’s 136–119 home victory over Memphis.


Leaky Black averaged 7.1 points and 50 rebounds for the Washington Wizards (17–65) over 15 games after playing 38 games in the G League. His best game of the final week was 14 points, nine rebounds and two steals in Thursday’s 119–108 home loss to Chicago.

In his first games since the Atlanta Hawks (46–36) signed him, Tony Bradley combined for 11 points in three games. He averaged 4.0 points and shot 54.7% from the floor over 41 games this season, 30 of those with the Indiana Pacers.

The Hawks meet New York in the first round, with Game 1 at 6 p.m. Saturday (Prime Video).

Drake Powell struggled to find a rhythm in the final several games of the season for the Brooklyn Nets (20–62). He had 11 points in Tuesday’s 96–90 win over Milwaukee for his only double-figure scoring game in his four games last week. He sat out Friday’s game.

Caleb Love briefly appeared in two Portland games last week, going scoreless in a total of less than four minutes, missing his only shot. The Trail Blazers (42–40) play at Phoenix at 10 p.m. Tuesday in the Play-In Tournament.

Neither RJ Davis nor Harrison Ingram played in NBA games last week.


Subscribe for a cleaner, smoother reading experience without the flashing banners, slow-loading elements, or those especially annoying pop‑up ads that interrupt the flow of the story. You’ll also get the first version of each story emailed to you. The only ads you’ll see are static, non-intrusive ads for UNC‑related books, and there are none currently on the site.


Harrison Barnes, San Antonio Spurs forward
Age 33 | 6–7, 225 | 14th season | $19 million salary | UNC 2010–12 (2 seasons)

Roster situation Reserve
Final regular-season statistics 77 games, 9.9 points, 45.6 FG%, 38.8 3P%, 82.9 FT%, 2.8 rebounds, 1.9 assists
Team record: 62–20, 2nd in Western Conference
Monday: 115–102 win vs. Philadelphia — Didn’t start; 17:08, 2 points, 1–3 FG, 0–2 3FG, 1 rebound, 3 fouls, +4
Wednesday: 112–101 win vs. Portland — Didn’t start; 26:47, 9 points, 2–4 FG, 0–2 3FG, 5–6 FT, 2 rebounds, 2 assist, 1 steal, 3 turnovers, +13
Friday: 139–120 win vs. Dallas — Didn’t start; 28:08, 15 points, 6–9 FG, 2–4 3FG, 1–1 FT, 2 rebounds, 1 assist, 2 fouls, +13
Sunday: 128–119 loss vs. Denver — Didn’t start; 25:09, 12 points, 5–11 FG, 2–5 3FG, 1 rebound, 1 assist, 1 steal, -5
Next game First round Game 1 as No. 2 seed in the West: 9 p.m. Sunday vs. the No. 7 seed (the winner of the 10 p.m. Tuesday play-in game between Phoenix and Portland), NBC, Peacock


Final regular-season G League statistics — 38 games, 10.3 points, 45.6 FG%, 36.5 3P%, 66.7 FT%, 7.4 rebounds, 3.3 assists, 1.9 steals
Final regular-season NBA statistics — 15 games, 7.1 points, 38.8 FG%, 34.5 3FG%, 87.5 FT%, 5.0 rebounds, 1.5 assists, 1.2 steals
Team record: 17–65, 14th in Eastern Conference
Tuesday: 129–98 loss vs. Chicago Started; 23:57, 3 points, 1–4 FG, 1–3 3FG, 5 rebounds, 1 steal, 1 turnover, 5 fouls, team-low -31
Thursday: 119–108 loss vs. Chicago Started; 40:51, 14 points, 6–14 FG, 2–8 3FG, 9 rebounds, 2 steals, 1 block 1 turnover, 3 fouls, -12
Friday: 140–117 loss vs. Miami Started; 31:43, 8 points, 3–11 FG, 2–8 3FG, 2 rebounds, 3 assists, 2 steals, 4 turnovers, 5 fouls, -11
Sunday: 130–117 loss at Cleveland Didn’t start; 9:22, 0–3 FG, 0–2 3FG, 1 rebound, 1 assist, 1 steal, -3
The Wizards didn’t qualify for the postseason


Final regular-season statistics — 41 games, 4.0 points, 54.7 FG%, 50.0 3P%, 74.4 FT%, 2.8 rebounds
Team record: 46–36, 6th in Eastern Conference
Monday: 108–105 loss vs. New York 3:34, 0–2 FG, 2 rebounds, 1 turnover, 1 foul, -2
Wednesday: 122–116 loss at Cleveland Didn’t play (coach’s decision)
Friday: 124–102 win vs. Cleveland 9:04, 7 points, 3–3 FG, 1–1 3FG, 2 rebounds, 1 foul, -14
Sunday: 143–117 loss at Miami Started; 4 points, 2–6 FG, 0–1 3FG, 5 rebounds, 2 assists, -18
Next game First round, Game 1: 6 p.m. Saturday at New York, Prime Video


Cameron Johnson, Denver Nuggets forward
Age 29 | 6–8, 210 | 7th season | $22.54 million salary | UNC 2017–19 (2 seasons)

Roster situation Starting small forward ahead of Tim Hardaway Jr.
Final regular-season statistics 54 games, 12.2 points, 48.0 FG%, 43.0 3P%, 83.9 FT%, 3.8 rebounds, 2.4 assists
Team record: 54–28, 3rd in Western Conference
Monday: 137–132 win vs. Portland Started; 36:40, 17 points, 6–9 FG, 1–3 3FG, 4–5 FT, 6 rebounds, 7 assists, 2 turnovers, 5 fouls, team-high +25
Wednesday: 136–119 win vs. Memphis Started; 29:43, 18 points, 8–12 FG, 2–4 3FG, 3 rebounds, 2 assists, 1 steal, 1 turnover, 1 foul, +7
Friday: 127–107 win vs. Oklahoma City and Sunday: 128118 win at San Antonio Didn’t play (ankle injury)
Next game First round, Game 1 as No. 3 seed in the West: 3:30 Saturday vs. No. 6 Minnesota, Prime Video


Final season G League statistics — 12 games, 19.0 points, 53.7 FG%, 40.3 3P%, 78.9 FT%, 8.3 rebounds, 3.9 assists, 1.3 steals, 1.1 blocks
Final regular-season NBA statistics — 47 games, 5.4 points, 51.5 FG%, 42.0 3P%, 36.4 FT%, 2.7 rebounds, 1.0 assist
Team record: 32–50, 11th in Eastern Conference
Tuesday: 96–90 loss at Brooklyn Started; 26:25, 8 points, 3–8 FG, 1–4 3FG, 1–2 FT, 2 rebounds, 6 assists, 2 steals, 1 block, 1 turnover, 2 fouls, team-low -13
Wednesday: 137–111 loss at Detroit Didn’t start; 18:00, 0–4 FG, 0–3 3FG, 2 rebounds, 4 fouls, team-low -21
Friday: 125–108 win vs. Brooklyn and Sunday: 126–106 loss at Philadelphia Didn’t play (right knee sprain)
The Bucks didn’t qualify for the postseason.


Roster situation Starting shooting guard
Final regular-season NBA statistics 63 games, 6.5 points, 40.2 FG%, 28.0 3FG%, 89.6 FT%, 1.8 rebounds, 1.4 assists
Final regular-season G League statistics 5 games, 11.8 points, 44.2 FG%, 36.4 3FG%, 72.7 FT%, 5.0 rebounds, 3.0 assists, 1.6 steals
Team record: 20–62, 13th in Eastern Conference
Tuesday: 96–90 win vs. Milwaukee Started; 40:27, 11 points, 4–16 FG, 1–6 3FG, 2–2 FT, 4 rebounds, 1 assist, 2 steals, 1 block, 1 turnover, 1 foul, -2
Thursday: 123–94 loss vs. Indiana Didn’t start; 20:04, 2 points, 1–7 FG, 0–4 3FG, 0–2 FT, 2 rebounds, 2 blocks, 1 turnover, 2 fouls, -17
Friday: 125–108 loss at Milwaukee Didn’t play (injury/illness)
Sunday: 125–108 loss at Milwaukee Started; 25:15, 8 points, 3–10 FG, 0–4 3G, 2–2FT, 1 rebound, 1 steal, 2 turnovers, team-low -32
The Nets didn’t qualify for the postseason.


Final season G League statistics (Wisconsin Herd) — 31 games, 20.9 points, 48.8 FG%, 42.2 3P%, 89.0 FT%, 4.6 rebounds, 3.2 assists, 1.5 steals
Final regular-season NBA statistics — 11 games, 14.3 points, 52.0 FG%, 45.8 3P%, 92.3 FT%, 2.5 rebounds, 1.7 assists, 1.0 steal
Team record: 32–50, 11th in Eastern Conference
Tuesday: 96–90 loss at Brooklyn Didn’t start; 33:43, 14 points, 5–12 FG, 3–6 3FG, 1– FT, 5 rebounds, 2 assists, 2 turnovers, 6 fouls, -5
Wednesday: 137–111 loss at Detroit Didn’t start; 24:31, 16 points, 6–9 FG, 3–6 3FG, 1–1 FT, 1 block, 2 turnovers, 2 fouls, -11
Friday: 125–108 win vs. Brooklyn Started; 33:58, 28 points, 10–17 FG, 5–9 3FG, 3–3 FT, 5 rebounds, 3 assists, 1 steal, 3 turnovers, 4 fouls, +21
Sunday: 126–106 loss at Philadelphia Started; 38:15, 22 points, 8–20 FG, 3–12 3FG, 3–3 FT, 10 rebounds, 4 assists, 1 steal, 2 turnovers, 1 foul, -18
The Bucks didn’t qualify for the postseason.


Coby White, Charlotte Hornets forward
Age 26 | 6–4, 195 | 7th season | $12.88 million salary | UNC 2018–19 (1 season)

Roster situation Backup point guard behind LaMelo Ball
Final regular-season statistics — 50 games, 17.4 points, 44.6 FG%, 36.2 3PFG, 81.7 FT%, 3.4 rebounds, 4.0 assists
Team record: 44–38, 9th in Eastern Conference
Tuesday: 113–102 loss at Boston Didn’t play (groin injury)
Friday: 118–100 loss vs. Detroit Didn’t start; 16:10, 11 points, 3–7 FG, 2–3 3FG, 3–4 FT, 2 rebounds, 1 assist, 2 turnovers, 2 fouls, team-low -20
Sunday: 110–96 win at New York Didn’t start; 16:18, 19 points, 6–10 FG, 3–6 3FG, 4–6 FT, 1 rebound, 2 assists, 2 turnovers, 1 foul, team-high +18
Next game First round, Play-in Tournament: 7:30 Tuesday vs. Miami, Prime Video (loser eliminated; winner faces loser of the Philadelphia-Orlando game in another elimination game)


Out for season

— Brooklyn Nets center Day’Ron Sharpe (UCL tear in left thumb); season statistics: 62 games, 8.7 points, 60.1 FG%, 23.1 3P%, 67.8 FT%, 6.7 rebounds, 2.3 assists
— Utah Jazz center Walker Kessler (torn labrum in left shoulder); season statistics: 5 games, 14.4 points, 70.3 FG%, 75.0 3P%, 70.0 FT%, 10.8 rebounds, 3.0 assists, 1.4 steals, 1.8 blocks


Waived

— Cole Anthony by the Phoenix Suns
— Tony Bradley by the Indiana Pacers


Final regular-season statistics — 49 games, 18.4 points, 46.8 FG%, 42.6 3P%, 86.4 FT%, 3.8 rebounds, 4.9 assists, 0.8 of a steal
Final playoffs statistics — 3 games, 14.3 points, 45.2 FG%, 35.3 3P%, 6–6 FT, 1.7 rebounds, 4.0 assists
G League season over.


Final regular-season NBA statistics — 4 games, 11 minutes, 5 points, 2–3 FG, 1–1 3FG, 3 rebounds, 2 fouls, +11
Final regular-season G League statistics — 40 games, 16.6 points, 49.2 FG%, 34.0 3P%, 62.9 FT%, 12.1 rebounds, 4.8 assists, 1.2 steals
Friday with Spurs: 139–120 win vs. Dallas — 5:38, -2
G League season is over.


Final regular-season NBA season statistics — 49 games (limited to 50 under his two-way contract), 10.4 points, 38.8 FG%, 31.8 3P%, 73.5 FT%, 2.3 rebounds, 2.5 assists
Final G League regular-season statistics — 10 games, 24.7 points, 43.3 FG%, 23.5 3P%, 75.8 FT%, 4.0 rebounds, 4.6 assists, 3.6 turnovers
Wednesday with Blazers: 112101 loss at San Antonio 2:12, 1 turnover, -4
Sunday with Blazers: 122110 win vs. Sacramento 1:39, 0–1 FG, 0–1 3G, -4
Next Blazers game First round, Play-in Tournament: 10 p.m. Tuesday at Phoenix, Prime Video (loser eliminated; winner faces San Antonio in first-round series beginning Sunday)


Photo via @Bucks

Leave a Reply