NBA
HomeScoresRumorsHighlightsDraftB/R 99: Ranking Best NBA Players
Featured Video
Clippers' Season Was ABSURD 😵‍💫
NBA grades

Grading Every Team's 2025 NBA Draft and Trade Market Performance

Andy BaileyJun 27, 2025

A whirlwind NBA draft and the week leading up to it are done. And before the 2025 free-agency period has even started, the landscape of the league has already shifted dramatically from where it was in 2024-25.

On top of the Dallas Mavericks landing Cooper Flagg and the San Antonio Spurs getting Dylan Harper, several major trades were made in the days before those picks came in.

When we look at both days of the draft in concert with those moves, we get a clearer picture of where the league is headed. And with that view, we graded all 30 teams' performance over the last week and change.

Atlanta Hawks: A+

1 of 30
2025 NBA Draft - Round One
Asa Newell

Notable Additions: Kristaps Porziņģis and Asa Newell

Notable Losses: Georges Niang and Terance Mann

Prior to the draft, the Atlanta Hawks took advantage of the Boston Celtics' need to shed salary and landed Kristaps Porziņģis in a buy-low deal that cost them Caris LeVert, Georges Niang and the No. 22 pick in the draft.

Then, they traded back in the draft on Wednesday night, from 13th to 23rd, picked up the New Orleans Pelicans' 2026 first-rounder (unprotected!) and still landed Asa Newell, a prospect widely viewed as a potential lottery pick at various points throughout 2024-25.

With Trae Young, Dyson Daniels, Zaccharie Risacher and Jalen Johnson already in place, Atlanta now has a more dynamic starting center to go with them and a 19-year-old prospect with plenty of potential to develop behind them.

Boston Celtics: A

2 of 30
Real Madrid V Unicaja Baloncesto - Liga Acb Endesa Semi-final Second Leg
Hugo Gonzalez

Notable Additions: Anfernee Simons, Georges Niang, Hugo Gonzalez, Amari Williams and Max Shulga

Notable Losses: Kristaps Porziņģis and Jrue Holiday

Those unfamiliar with the increasingly complicated world of the NBA's collective bargaining agreement and its salary cap, luxury tax, aprons and the draconian penalties that come with those aprons may be a little confused by this Boston Celtics offseason.

Just one year after winning the title with an in-their-primes core that was locked in through next season, Boston unloaded Jrue Holiday and Porziņģis in moves designed almost entirely to save the team money and dodge those penalties.

And it's hard to blame them. Jayson Tatum is going to miss the 2025-26 campaign. The Celtics can't contend for a title without him. And paying close to half a billion dollars for a roster that can't push for another championship would have been borderline ludicrous.

So, get used to the term "gap year," because one of the league's most famous franchises is taking one.

In place of Holiday and KP are Anfernee Simons and Georges "The Minivan" Niang. The win total is going to drop, and first-round pick Hugo Gonzalez (a project of a selection at No. 28) obviously isn't changing that.

So, why the high mark?

Well, this path is the wise (and maybe even unavoidable) one that Tatum's ruptured Achilles put them on. And to be able to unload both Holiday's and Porziņģis' deals without having to attach sweeteners is a win.

A gap year is a good time to take a flier on a teenage prospect like Gonzalez, too.

Boston can bide its time this season, spend a lot more minutes on developmental projects and try to get back to contending in 2026-27.

Brooklyn Nets: B

3 of 30
2025 NBA Draft - Round One
Egor Demin

Notable Additions: Terance Mann, Egor Demin, Nolan Traore, Drake Powell, Ben Saraf and Danny Wolf

Plenty of fans and analysts around the internet are clowning on the Brooklyn Nets for the players they settled on with their five first-round picks, but the real takeaway here should be the wheeling and dealing it took to get in this position in the first place.

Brooklyn's future pick stash had been picked dry during the Kevin Durant era. As recently as last summer, the Nets didn't have their own first-round pick in 2025. Now, they have a whopping five chances at a hit from that round.

And sure, there may be some skill and positional overlap here, but the modern NBA is positionless, and so are several of the players Brooklyn picked on Wednesday.

If just one develops into a high-end player, this draft will have been a success. More than that, and it'll be safe to look back on it as a smashing one.

As we await those results, the Nets will be a team loaded with youth, passing and a pair of veterans in Cameron Johnson and Nicolas Claxton who will be auditioning for February's trade deadline.

At the very least, Brooklyn should be fun as a experiment on draft philosophy.

TOP NEWS

Los Angeles Lakers v Oklahoma City Thunder

Charlotte Hornets: A

4 of 30
2025 NBA Draft - Round One
Kon Knueppel

Notable Additions: Kon Knueppel, Liam McNeeley, Sion James and Ryan Kalkbrenner

Notable Losses: Mark Williams

The Charlotte Hornets got younger, more versatile and more dangerous from beyond the arc over the course of the two-day draft.

Kon Knueppel has a chance to be this class' best shooter, but that's not all. His athletic testing numbers at the combine were better than many expected. He competes on the defensive end, and he's an underrated shot creator for himself and others.

With Knueppel, LaMelo Ball and Brandon Miller in place, Charlotte potentially has a dynamic, high-powered (at least on offense) and young trio that could lead the team back to the playoffs.

Liam McNeeley and Sion James add more depth and versatility behind Knueppel and Miller. And Kalkbrenner is an interesting (and behemoth) potential replacement for Mark Williams, whom the Hornets were finally able to dump on Night 1 of the draft.

Chicago Bulls: B+

5 of 30
BASKET-SPORT-DRAFT
NBA commissioner Adam Silver and Noa Essengue

Notable Additions: Noa Essengue and Lachlan Olbrich

The idea of a forward combo with Noa Essengue and Matas Buzelis is certainly intriguing. Their athleticism and far-reaching limbs will help them cover the floor in a way few other duos can.

And with both likely to play plenty of minutes alongside burgeoning playmaker Josh Giddey, there will be lots of open looks for them to finish at the rim.

If either or both develop into reliable three-point shooters, the Chicago Bulls could be pushing for a play-in spot (in the devastated East) as early as this coming season.

The Bulls weren't done there, though. They traded back in the second round, where they picked up a potential Nikola Vučević successor in Lachlan Olbrich at No. 55.

Cleveland Cavaliers: B-

6 of 30
Houston v Duke
Tyrese Proctor

Notable Additions: Tyrese Proctor and Saliou Niang

Given where they were coming into the draft, the Cleveland Cavaliers made out pretty well on Thursday.

They didn't have a first-round pick and didn't even come up in the second till No. 49. There, they got a playmaker in Tyrese Proctor who was seen as a first-rounder at various times during the season.

And toward the end of the second round, they took a flier on Saliou Niang, whom ESPN's Jonathan Givony described as the "Senegalese Ron Holland."

Dallas Mavericks: A+

7 of 30
2025 NBA Draft - Round One
Cooper Flagg

Notable Additions: Cooper Flagg

The spectacularly fortunate Dallas Mavericks landed this year's No. 1 pick with just a 1.8 percent chance of doing so in the lottery.

From there, there was little to no suspense what would happen next (though general manager Nico Harrison had just authored the most shocking trade in league history four months earlier).

Dallas taking Cooper Flagg was inevitable, but that didn't make the pick any less of a win for the Mavs.

One of the best and most well-rounded prospects of the last 20 years, Flagg can be a plus defender right now and has the potential to develop into franchise cornerstone-level point forward.

Denver Nuggets: D

8 of 30
Denver Nuggets Head Coach David Adelman Press Conference
Denver president Josh Kroenke, left, and head coach David Adelman

The Denver Nuggets didn't make a single pick in either round of the draft, thanks to years of asset mismanagement that led up to 2025.

They don't quite deserve an F, though.

First of all, the regime that put Denver in this situation is (mostly) out. So, it's hard to pin the lack of a pick on the recently hired Jon Wallace and recently promoted Ben Tenzer.

There might also be some wisdom in staying away. The Nuggets' lack of experience on the bench has been a problem for two years now. Adding to that isn't likely to maximize Nikola Jokić's win-now window.

Detroit Pistons: A

9 of 30
2025 NBA Draft Combine
Chaz Lanier

Notable Additions: Chaz Lanier

He didn't really break out till the last two seasons of his five-year college career, but Chaz Lanier looks like a potential sharpshooter.

Over those two campaigns, he averaged 18.8 points and 3.3 threes while shooting 41.5 percent from deep.

And if that shooting translates to the NBA, this is a dynamite pick for a Detroit Pistons team that could lose Tim Hardaway Jr. and Malik Beasley in free agency.

Cade Cunningham's ascension to All-NBA status in 2024-25 had a lot to do with the shooting that surrounded him. And Lanier could help keep him heading in the same direction.

Getting that chance out of the 37th pick is a big deal.

Golden State Warriors: A-

10 of 30
2025 NBA Draft Combine
Alex Toohey

Notable Additions: Alex Toohey and Will Richard

The Golden State Warriors emerged from Thursday's second round with two picks, both of whom make plenty of sense in their ball and player movement-heavy offense.

National champion Will Richard is a well-rounded wing whose free-throw percentage suggests he can be a solid NBA shooter, but the more exciting addition is Alex Toohey.

Though his shot needs some development, Toohey's size (6'8"), rebounding, basketball IQ and willingness to pass could make him a seamless fit with the read-and-react Warriors.

Houston Rockets: A

11 of 30
Fanatics Fest NYC 2025
Kevin Durant

Notable Addition: Kevin Durant

By the time the draft was done, the Houston Rockets didn't make a single pick, but they emerged from this week feeling far closer to a title than they were before.

Houston was always the most logical destination for Kevin Durant, and that feels even more true after seeing what it had to give up for him.

The Rockets still have Alperen Şengün, Amen Thompson, Jabari Smith Jr., Fred VanVleet and Tari Eason Jr. to deploy around Durant. They can cover for him defensively and will benefit from all the defensive attention he commands.

Indiana Pacers: B+

12 of 30
Jacksonville State v Liberty
Taelon Peter

Notable Additions: Kam Jones and Taelon Peter

In the wake of Tyrese Haliburton's injury, playmaking is obviously a need for the Indiana Pacers. And while Andrew Nembhard will take on a lot of that responsibility, Kam Jones was worth a second-round flier on that front.

Time will tell whether he was the right choice when Tyrese Proctor was still available, but Jones clearly has good feel for the game and averaged 5.9 assists in 2024-25.

The real interesting part of Indiana's night is what it did with the 54th pick. Taelon Peter was nowhere near anyone's board and didn't get invites to any of the pre-draft activities.

But he shot 45.3 percent from deep, 75.6 percent on twos (!) and had a nation-leading 72.4 true shooting percentage for Liberty. And it's not like he was just taking a shot or two per game. He averaged 13.7 points.

Peter is unlikely to be anything but a specialist, but he was worth a flier in the 50s.

Los Angeles Clippers: B+

13 of 30
2025 NBA Draft - Round One
Yanic Konan Niederhauser

Notable Additions: Yanic Konan Niederhauser and Kobe Sanders

The Los Angeles Clippers had just the 30th and 50th picks to work with, but they emerged with a potential backup 5 and a wing with a shot to make the roster anyway.

Their first-round pick, Yanic Konan Niederhauser, has the potential to be a solid rim-runner and -protector, who averaged 2.3 blocks as a junior at Penn State this season.

Second-rounder Kobe Sanders, is a well-rounded wing whose passing can boost a second unit, especially if he figures out how to consistently shoot from three.

Los Angeles Lakers: C+

14 of 30
2025 NBA Draft - Round Two
Adou Thiero

Notable Additions: Adou Thiero

The Los Angeles Lakers get credit for finding a target and aggressively going after it. They made multiple moves to eventually move up to the 36th pick, but there may have been better options there.

Adou Thiero's athleticism and defense are intriguing, but on a team with Luka Dončić, Austin Reaves and LeBron James, shooting should be a priority.

Thiero shot 28.4 percent from deep over three college seasons, and Chaz Lanier and Koby Brea were both still available.

Memphis Grizzlies: A

15 of 30
2025 NBA Draft - Round One
Cedric Coward

Notable Additions: Kentavious Caldwell-Pope, Cole Anthony, Cedric Coward, Javon Small and Jahmai Mashack

Notable Losses: Desmond Bane

Desmond Bane had a long and successful tenure as a Memphis Grizzly, but there was just no way to pass up four first-round picks and a pick swap for him.

And within days of moving the 27-year-old, it's already pretty easy to see the vision for replacing him.

Memphis repurposed some of what it got in the Bane deal to move up and snag Cedric Coward on Wednesday. And it's not difficult to see why. He's a dynamic shooter and athlete with prototypical wing size.

It's not hard to imagine a future big three with him, Ja Morant and Jaren Jackson Jr.

Miami Heat: C+

16 of 30
2025 NBA Draft - Round One
Kasparas Jakucionis

Notable Additions: Kasparas Jakucionis

Outside the lottery, it's hard to get nitpicky about any selection. And anyone who tells you they know Kasparas Jakucionis will be worse than someone drafted behind him is lying.

After all, the 19-year-old Lithuanian entered the draft ranked in the top 10 of some reputable big boards.

But there are a few numbers that are a little alarming on the 6'6" playmaker. His assist (4.7) to turnover (3.7) ratio was straight-up bad. His 31.8 three-point percentage was below average.

And he doesn't have the kind of high-end NBA athleticism that might be able to cover for some of his mistakes.

Milwaukee Bucks: B+

17 of 30
Serbia v Denmark - FIBA Eurobasket 2025 Qualifier
Bogoljub Markovic

Notable Additions: Bogoljub Markovic

For a team with Giannis Antetokounmpo, prioritizing an experienced player who might be able to help right away would have made sense.

But that's not easy to find at No. 47, and the Milwaukee Bucks took an interesting draft-and-stash candidate in Bogoljub Markovic.

The 19-year-old Serb just averaged 13.7 points, 6.8 rebounds, 2.7 assists, 0.8 blocks and 0.8 steals in 29.4 minutes for Nikola Jokić's old team, Mega.

Minnesota Timberwolves: B

18 of 30
2025 NBA Draft - Round One
Joan Beringer

Notable Additions: Joan Beringer and Rocco Zikarsky

Despite the presence of Rudy Gobert on the roster, chasing depth at the 5 made some sense for the Minnesota Timberwolves in this draft.

Julius Randle and Naz Reid both have player options they could decline for this coming season, and Gobert has presumably been on the trade market, given Minnesota's interest in Kevin Durant.

Depth at the 5 could suddenly be important, and the T-Wolves landed a pair of centers who might check the box.

Beringer has the chance to be a dynamic defender and rim protector, while Zikarsky is a just-plain-huge prospect who can be be molded into whatever kind of big man Minnesota needs.

New Orleans Pelicans: C-

19 of 30
2025 NBA Draft - Round One
Derik Queen

Notable Additions: Jordan Poole, Saddiq Bey, Jeremiah Fears, Derik Queen and Micah Peavy

Notable Losses: CJ McCollum and Kelly Olynyk

We first have to tackle the biggest take on the New Orleans Pelicans coming out of this draft.

From seemingly every corner of the internet, they're being skewered for spending an unprotected 2026 first-round pick to move up from No. 23 to No. 13 to take Derik Queen.

And frankly, it's fair. He could well develop into an All-Star. And there's no knowing what will happen with that 2026 pick, but that's what makes giving it up so risky.

Given how unreliable Zion Williamson is, there's a real chance that could be the No. 1 pick in a year. Even if it lands in the top five or six, we're talking about a potential disaster.

But that wasn't the only thing New Orleans did on Wednesday and Thursday. Jeremiah Fears may have more potential than any other playmaker in this class not named Dylan Harper. And Micah Peavy was a dynamic outside shooter this past season.

Combine that with the trade New Orleans made earlier this week to get younger at the 2 by swapping CJ McCollum and Kelly Olynyk for Jordan Poole and Saddiq Bey, and it's hard to crush the Pelicans too much for their week.

New York Knicks: C+

20 of 30
U18 Real Madrid v U18 Next Generation Select Team - EB Adidas Next Generation Tournament
Mohamed Diawara

Notable Addition: Mohamed Diawara

Again, the 50s are a good time in the draft to take a chance, and that's exactly what the New York Knicks did when they took Mohamed Diawara at No. 51.

The Frenchman is a good athlete with a hint of passing and playmaking chops that could eventually turn him into a point forward.

Of course, it'll take some time, but the Knicks have more than enough talent on the roster to justify a project.

Oklahoma City Thunder: A

21 of 30
2025 NBA Draft - Round One
Thomas Sorber

Notable Additions: Thomas Sorber and Brooks Barnhizer

There may not be a roster spot available for second-round pick Brooks Barnhizer, but the Oklahoma City Thunder got a steal just outside the lottery with Thomas Sorber.

The 19-year-old missed much of his freshman campaign with an injury, but he got a clean bill of health heading into the combine and could be exactly the kind of big OKC needs off the bench.

In his lone season at Georgetown, the near-seven-footer averaged 14.5 points, 8.5 rebounds, 2.4 assists, 2.0 blocks and 1.5 steals.

Orlando Magic: B

22 of 30
2025 NBA Draft Combine
Jase Richardson

Notable Additions: Desmond Bane, Jase Richardson and Noah Penda

Notable Losses: Kentavious Caldwell-Pope and Cole Anthony

It's hard to ignore the price it took to acquire Bane, even if he looks like a near-ideal fit alongside Paolo Banchero and Franz Wagner and on a team almost completely devoid of outside shooting.

Four firsts and a first-round pick swap is a gargantuan haul for an undersized 2 who's never made an All-Star team.

But the deal is almost certainly going to make Orlando better in 2025-26. And adding even more shooting in the draft, in the form of Jase Richardson, makes it even easier to find confidence in that prediction.

Throw in a second-round flier on a defender who fit the culture that pre-dated Bane and Richardson, and the loss of that draft capital at least becomes tolerable.

Philadelphia 76ers: A-

23 of 30
2025 NBA Draft - Round One
V.J. Edgecombe

Notable Additions: V.J. Edgecombe and Johni Broome

There was plenty of chatter about the Philadelphia 76ers potentially pairing the No. 3 pick with Paul George in hopes of landing a win-now star who fit Joel Embiid's timeline, but they made the right call, stayed in the draft and took V.J. Edgecombe third.

Edgecombe is perhaps the most dynamic athlete in the class, is built like a young Dwyane Wade and has experience playing a variety of positions already.

Right now, he should be comfortable being an athletic, defense-first gap-filler on a team with most of its usage already spoken for, but he's also an intriguing addition to a young core that already includes Tyrese Maxey and Jared McCain.

If the Sixers ever see fit to blow it up, they should have a pretty good foundation still in place.

As for Johni Broome, his age and lack of athleticism kept him out of the first round, but he was a wildly productive college player who has a good feel for the game. He could develop into an effective backup big.

Phoenix Suns: B-

24 of 30
2025 NBA Draft - Round One
Khaman Maluach

Notable Additions: Mark Williams, Khaman Maluach, Rasheer Fleming and Koby Brea

This author has repeatedly pointed to the fact that the Phoenix Suns' depth chart looked awfully thin at center (and even power forward), but that talking point is a thing of the past now.

Over the course of the two-day draft, the Suns acquired a starting-caliber 5 in Mark Williams, drafted Khaman Maluach in the top 10 and then moved up to No. 31 to take Rasheer Fleming.

Now, they have two rim protectors and someone who might even be able to play some small-ball 5 to join Nick Richards (the holdover center who could be on his way out now).

But that's not all. All the way down at No. 41, the Suns nabbed one of the best three-point shooters in the draft in Koby Brea.

All of the above didn't completely offset the lackluster trade package Phoenix got for KD (Jalen Green, Dillon Brooks, a first-round pick and multiple second-round picks), but it definitely helped.

Portland Trail Blazers: C+

25 of 30
2025 NBA Draft - Round One
Yang Hansen

Notable Additions: Yang Hansen

The Portland Trail Blazers get some credit for being aggressive and taking Yang Hansen 10-20 spots higher than he was expected to go.

Plus, extracting a pretty heavy price for Cedric Coward from Memphis (the pick that became Hansen, another first in 2028 and two seconds) could end up being a clear win.

But about that Hansen pick. Unless the Blazers had pretty strong intel that someone in the late teens or 20s was going to intercept him (which is possible), grabbing him at No. 16 was, to put it mildly, bold.

The 20-year-old has put up respectable numbers in China over the last two seasons, but there's no guarantee he'll adapt to the speed and size of the NBA game.

And by most accounts, Portland should have had a chance to take him later.

Sacramento Kings: A

26 of 30
2025 NBA Draft - Round One
Nique Clifford

Notable Additions: Nique Clifford and Maxime Raynaud

The Sacramento Kings wound up with the 24th and 42nd picks of the draft and appear to have found solid value with both.

Nique Clifford is a well-rounded wing who discovered a three-point shot over his last two years in college. Maxime Raynaud is a 7'1" behemoth who averaged 20 and 10 in his final year and can hit the three, too.

Both are also experienced players, which suggests they may be able to step in and help the Kings' rotation right away.

San Antonio Spurs: A+

27 of 30
2025 NBA Draft - Round One
Dylan Harper

Notable Additions: Dylan Harper and Carter Bryant

Dylan Harper at No. 2 was almost as much of a sure thing as Flagg at No. 1.

Had Flagg not reclassified in high school, the most natural playmaker in this class may well have been the first pick.

And now, with Harper on the roster alongside Victor Wembanyama, San Antonio has one of the most intriguing inside-out duos in the league (even if it may take some time to sort through the roles of Harper, Stephon Castle and De'Aaron Fox).

But San Antonio wasn't done there.

At No. 14, the Spurs got one of the darlings of draftniks all over the internet in Carter Bryant, a rangy, switchable wing who looks like he could be a knockdown shooter, too.

The aforementioned duo needs three-and-D talent on its flanks, and Bryant could develop into that and more.

Toronto Raptors: B+

28 of 30
2025 NBA Draft - Round One
Collin Murray-Boyles

Notable Additions: Collins Murray-Boyles and Alijah Martin

The Toronto Raptors picked up perhaps the most versatile defender in the draft in Collin Murray-Boyles at No. 9.

It would be nice if he could shoot from the outside, considering he's going to a team with Scottie Barnes and Brandon Ingram, but Murray-Boyles can still be a plus with his instincts for making plays on the defensive end and finding teammates on the other.

In the second round, Toronto got a more dangerous (though still inconsistent) outside shooter in Alijah Martin.

Like most players taken at No. 39, he isn't likely to become a star, but he's the kind of competitor who could help Murray-Boyles establish a team- and defense-first culture for the Raptors.

Utah Jazz: B+

29 of 30
2025 NBA Draft - Round One
Ace Bailey

Notable Additions: Ace Bailey, Walter Clayton Jr. and John Tonje

The jury is still out on whether the Utah Jazz made the right call on Ace Bailey.

Despite putting out strong signals that he didn't want the Jazz to take him, Utah used the fifth pick on him anyway. That alone is cause for concern, but it's not alone. His inefficiency as a scorer and terrible assist numbers are at least two more red flags.

With their other two picks, the Jazz took two seniors, one of whom (John Tonje) played six years in college. The developmental runways on Walter Clayton Jr. and Tonje aren't long.

There's at least a chance, as appears to be the case with the last two Jazz drafts, that Utah missed on all of these picks.

But you can't blame the Jazz for taking the swing on upside with Bailey, even if he's not thrilled about it.

He was the No. 2 prospect in his high school class, behind only Flagg. He spent most of this season at No. 3 in most mock drafts, before seemingly tanking his draft stock on purpose. At times, you get glimpses of Kevin Durant-like offensive upside. And his steal and block rates are solid for a wing.

It may not seem as likely as it did a year ago, but Bailey can be a star. And this team hasn't had one since it traded Donovan Mitchell and Rudy Gobert.

Washington Wizards: B

30 of 30
2025 NBA Draft - Round One
Tre Johnson

Notable Additions: CJ McCollum, Kelly Olynyk, Tre Johnson, Will Riley and Jamir Watkins

Notable Losses: Jordan Poole and Saddiq Bey

Will Riley has a chance to develop into a solid three-and-D wing, and Jamir Watkins could eventually be a heat-check-off-the-bench scorer.

But neither feels anything close to a sure thing, and the Washington Wizards' hopes for this draft class rest almost entirely on No. 6 pick Tre Johnson.

If it was up to him, that's probably fine. He plays and carries himself with electrifying confidence, and he looks like the kind of shooter who can swing a game in the matter of just a few possessions.

As a freshman in 2024-25, Johnson averaged 19.9 points, 2.7 threes and 2.7 assists, while shooting 39.7 percent from deep and 87.1 percent from the stripe.

And, since he's joining the Wizards after the aforementioned McCollum deal, he has a good veteran shooting guard to learn from.

Clippers' Season Was ABSURD 😵‍💫

TOP NEWS

Los Angeles Lakers v Oklahoma City Thunder
Miami Heat v Charlotte Hornets

TRENDING ON B/R