When the oddsmakers at Bovada.lv placed the over/under on the amount of NBA trade deadline deals at 9.5 on Wednesday, we scoffed. Ten trades? In this economy? With all that salary cap space coming? Come on.

We were partially correct. In all, 11 trades went down involving 37 players and more than a dozen possible draft picks. More than half of the NBA’s 30 teams took part, and all of our smartphones hate us right now.

Let’s dive into who made out, in a chaotic trade deadline day.

***

Boston Celtics

Received: Isaiah Thomas, Luigi Datome, Jonas Jerebko.

Traded: Marcus Thornton, 2016 first-round pick (Cleveland’s), Tayshaun Prince.

This appears to be the first move that Boston general manager Danny Ainge has made to pull the Celtics out of their rebuilding mode. Ainge was in the right place at the right time last summer when he decided to take on Tyler Zeller and a future draft pick from Cleveland as the Cavs cleared cap space for LeBron James, and he turned that pick and Thornton’s expiring contract into a damn fine scorer in Thomas. Having a sound relationship with Suns general manager Ryan McDonough probably didn’t hurt either.

Ainge didn’t score a draft pick in his attempts to deal Prince (who appeared to have found the fountain of youth in his brief stay with Boston) to a contender, but expiring rotation helpers Datome and Jerebko aren’t a bad take. League-wide goodwill, in sending Prince back to Detroit, is also a nice thing to take in.

Thomas has three years and less than $20 million left on his deal following this season. Fantastic value.

Grade: A+

***

Brooklyn Nets

Received: Thaddeus Young

Traded: Kevin Garnett

Not with a bang, but with a whimper, eh?

We’re not discussing Garnett’s career, here. That won’t go out quietly. What is slowly fading is Billy King’s kiss-kiss-bang-bang attempts to build an over the top winner in Brooklyn, treating money as no object. After falling just short of publicly stating that former stars like Deron Williams, Joe Johnson and Brook Lopez were available, King failed to trade all three.

The one guy nobody thought would be traded, future Hall of Famer Garnett, was shockingly dealt home to Minnesota for the serviceable Young, who has an early termination option on his $9.9 million contract for next season that he may not utilize. It’s possible that, after a disappointing 2014-15, Young might make nearly eight figures with the Nets next season. King managed to trade Garnett for more salary beyond this year.

We should give him an A for making Garnett fans happy, but …

Grade: D

***

Denver Nuggets

Received: Thomas Robinson, Victor Claver, Will Barton, Portland’s lottery-protected first-round pick in either 2016 or 2017 (turns into two second-round picks if Portland misses the playoffs in both seasons).

Traded: Arron Afflalo, JaVale McGee, first-round pick (Oklahoma City’s; protected 1-18 in 2015, 1-15 in 2016 and 2017, becomes two second-round picks if not conveyed by 2018), Alonzo Gee.

The Nuggets committed to fire-sale mode earlier in the season when they sent Timofey Mozgov to the then-desperate Cleveland Cavaliers for draft picks. Pairing a future first-round pick with JaVale McGee’s deal (at $12 million next season, for a guy who has played 22 games over the last two years) seems needless and far more desperate. If the Nuggets think they can be a player in the free-agent market with new space and a core still featuring the disappointing Ty Lawson, good luck.

In a vacuum, though, this isn’t bad.

Turning Afflalo – who, like Thaddeus Young, has essentially a player option that he may pick up for next season – into a likely future first-round pick was a fine move. Afflalo’s production has fallen off this season, and teams were under no obligation to overpay for what might be a rental of a shooting guard.

Grade: B-

***

Detroit Pistons

Received: Reggie Jackson, Tayshaun Prince.

Traded: Kyle Singler, D.J. Augustin, Jonas Jerebko, Luigi Datome.

Don’t count me in as one of the types who overrate Jackson. He puts up great box-score numbers when allowed to run the show by himself, and it’s understandable that he wants to run his own team, but this doesn’t look like a bust-out killer of a starter, if we’re honest.

The Pistons didn’t give up much, however, in spite of Singler’s sound shooting this season and Augustin’s typically great (if inconsistent) play following Brandon Jennings' season-ending injury. Jackson offers an upgrade over D.J.’s defense, and the return of Piston legend Prince isn’t a token move; he was playing very well in Boston this season. Detroit wants to make the playoffs and has the roster to do it, even as Jennings watches from the sideline.