THE 10 MOST SHOCKING NBA TRADES OF ALL TIME: SHAQUILLE O’NEAL, LUKA DONCIC…

THE 10 MOST SHOCKING NBA TRADES OF ALL TIME: SHAQUILLE O’NEAL, LUKA DONCIC…

There’s no shortage of movement during the off-season, but every once in a while, there are shocking NBA trades that make you stand up and take notice.

Luka Doncic swapping the Mavericks for the Lakers left a bad taste in Dallas’ mouth, but the association has a strong history of catching everyone off guard.

These moments don’t come around often. But when they do, the league feels different.

From title runs that started with a bold call to superstar exits that still feel wrong, here are 10 shocking NBA trades no one saw coming.

1. Kawhi Leonard to Toronto Raptors (2018)

In July 2018, the San Antonio Spurs traded Kawhi Leonard and Danny Green to the Toronto Raptors for DeMar DeRozan, Jakob Poeltl and a first-round pick.

Leonard had only played nine games the season before after tension built over the team’s handling of his injury. He wanted out, but few expected the Spurs to send him to Toronto.

The Raptors had just won 59 games and finished first in the East. Trading their longest-serving player felt extreme.

DeRozan, also the team’s all-time leading scorer, had spoken openly about wanting to extend his nine-year stay. The deal shocked fans and drew criticism from players around the league, including DeRozan himself, who felt blindsided.

But in the short term, the gamble paid off. Leonard stayed for one season, helped Toronto win its first-ever NBA title, and then left in free agency.

There were strong contenders for the most shocking NBA trade of all time, but the fallout of the most recent contenders is still playing out. This was seismic.

2. Shaquille O’Neal to the Miami Heat (2004)

In the summer of 2004, the Lakers traded Shaquille O’Neal to the Miami Heat for Lamar Odom, Caron Butler, Brian Grant and a future first-round pick. The reaction was immediate.

Shaq had helped deliver three titles to Los Angeles. He was still dominant, still marketable, and still expected to be part of the team’s future. But his relationship with Kobe Bryant had soured, and the front office chose to back their younger star.

Even so, fans were stunned. The return felt light for a player of Shaq’s stature, and the move split a dynasty that had only just fallen short of a fourth title.

The trade reshaped the league, as Miami became instant contenders and won a championship in 2006. The Lakers took years to recover, and the rift between Shaq and Kobe lingered until both players had moved on.

It was bold, emotional and messy. In hindsight, it was the right call for both sides. But at the time, it felt like the end of something bigger. That’s what makes it one of the most shocking NBA trades of all time.

3. Luka Doncic to the Los Angeles Lakers (2025)

Nobody expected it. Not halfway through the season. Not with Luka Doncic still in his prime, and not in exchange for another All-NBA star.

But in February 2025, the Dallas Mavericks traded Doncic to the Lakers in a three-team deal that brought Anthony Davis to Dallas. It wasn’t a rumour or a headline grab. It happened, and fans were left trying to make sense of it.

Dallas framed it as a reset. The team had stalled, and the Doncic-Kyrie Irving pairing hadn’t worked. But Dončić was still putting up MVP numbers, still carrying games, still selling jerseys. Trading him wasn’t just unexpected. It felt unthinkable.

For the Lakers, it was another all-in move. They gave up Davis, took on long-term money, and handed the keys to a 25-year-old superstar. It signalled the start of the post-LeBron era, even before LeBron had left.

The deal shocked both fanbases and raised eyebrows across the league. Dallas had moved on from a generational talent. The Lakers had bet the future. Whether it works out or not, it already ranks as one of the most shocking NBA trades in recent memory.

James Harden and Kevin Durant playing for the Brooklyn Nets
James Harden and Kevin Durant playing for the Brooklyn Nets.

4. James Harden to the Brooklyn Nets (2021)

In early 2021, James Harden forced his way out of Houston. That part wasn’t a surprise, but what followed was.

The Rockets sent him to Brooklyn in a four-team trade that involved seven players, four first-round picks and four pick swaps. It was one of the most complex trades in NBA history, and it brought together Harden, Kevin Durant and Kyrie Irving in one of the league’s most volatile superteams.

On paper, it looked unstoppable. In reality, it never worked. Injuries, absences and internal clashes meant the trio only played 16 games together. Less than two years later, all three were gone.

At the time, though, it felt seismic. The price Brooklyn paid was massive, and the ambition was clear.

Harden wanted out and got his wish, while the Nets wanted a shortcut to the top and took the gamble. Fans and analysts couldn’t stop talking about it. For a few months, it looked like the league had shifted.

It didn’t last. But for what it was, and what it could have been, it’s still one of the most shocking NBA trades of the modern era.

5. Kevin Garnett to the Boston Celtics (2007)

Kevin Garnett had spent 12 seasons in Minnesota. He was a league MVP, a franchise icon, and still putting up numbers. But the Timberwolves weren’t going anywhere, and the team knew it.

In July 2007, Boston sent seven players and draft picks to bring Garnett to the Celtics. It was the largest trade for a single player in league history at the time. Paul Pierce was already there, Ray Allen had just arrived, and the ‘Big Three’ were born.

Garnett had been loyal to Minnesota. He hadn’t chased a move, and he wasn’t fading, which is what made the trade so surprising. The Celtics went from lottery team to title contender in the space of two weeks.

The trio clicked instantly. Boston won 66 games that season and went on to beat the Lakers in the NBA Finals. Garnett’s intensity, defence and leadership changed everything.

For Minnesota, it was the end of an era. For Boston, it was the start of one. Few saw it coming at the time, and it set the tone for how stars would move in the decade that followed.

READ MORE: Top 15 highest-paid NBA players in 2025-26: LeBron James 14th, Steph Curry No.1?

6. Chris Paul to the Lakers (vetoed, 2011)

In December 2011, the Lakers agreed to a deal to bring Chris Paul to Los Angeles. It was a three-team trade involving the Hornets and Rockets, and it seemed to be done.

Paul was in his prime. Pairing him with Kobe Bryant felt like the next dominant backcourt. The teams signed off, the players were told, and the media reported it as official.

Then the league stepped in and David Stern vetoed the deal. His reason? ‘Basketball’. The NBA owned the Hornets at the time, and didn’t think the trade was in the team’s best interest. That didn’t sit well.

Players and fans were furious, and the Lakers never recovered that season. Paul ended up at the Clippers instead, but the fallout lasted for years. Even now, no one’s sure how much pressure came from rival owners behind the scenes.

It’s rare to see a trade blocked at the league level, and even rarer when every team has agreed. It didn’t happen, but it still makes the list of the most shocking NBA trades in league history.

Paul George was one of the most shocking NBA trades of all time
Paul George playing for the LA Clippers.

7. Paul George to the Clippers (2019)

There were no leaks. No rumours. Just a tweet in the middle of the night saying Paul George was heading to the Clippers. Few saw it coming.

He’d re-signed with Oklahoma City the year before. He’d finished third in MVP voting and looked settled alongside Russell Westbrook. But behind the scenes, George had asked out, and the Thunder moved quickly to get maximum value.

They sure got it in the form of Shai Gilgeous-Alexander, Danilo Gallinari, five first-round picks and two pick swaps. At the time, it looked like a wild price for a single player. Six years later, it looks like a steal.

SGA became a franchise player. In 2025, he led the Thunder to an NBA title and finished second in MVP voting. The rebuild that started with George’s exit became one of the league’s best.

The trade also brought Kawhi Leonard to the Clippers, who had made George a condition of joining. It was bold and immediate. But while LA’s superteam fell short, OKC built something that could dominate the rest of the decade.

8. Russell Westbrook to the Houston Rockets (2019)

Just days after Paul George was moved, Oklahoma City made another call. This time, it was Russell Westbrook.

He’d spent 11 seasons with the Thunder, won an MVP, and become the first player since Oscar Robertson to average a triple-double across a season. He was also the last link to their 2012 Finals team. Then suddenly, he was traded to Houston for Chris Paul and a pile of picks.

It ended an era in OKC. Westbrook hadn’t asked out. He had stayed when others left and signed a long extension just two years earlier. That’s what made the move so jarring.

In Houston, the plan was to reunite him with James Harden and chase a title. But the chemistry never clicked. The Rockets fell short, and within a year, the whole thing was undone.

The Thunder, meanwhile, embraced a full rebuild. Fans knew it was coming, but that didn’t make it easier. Westbrook had carried the franchise, and seeing him go was the final break.

It wasn’t the biggest deal in terms of pieces, but it was one of the most emotional. That’s what earns it a place among the most shocking NBA trades of the past decade.

9. Wilt Chamberlain to the Los Angeles Lakers (1968)

You don’t need to have watched the NBA in the 60s to know how big Wilt was. His name still hangs from arenas, his records still flash across screens, and most of them still haven’t been touched.

Trades like this didn’t happen in the ’60s. Wilt Chamberlain was a former MVP, a scoring machine, and still in his prime. But in 1968, the Philadelphia 76ers sent him to the Lakers for three players and some cash.

It didn’t feel real at the time. Chamberlain had just led the Sixers to a title in 1967 and the best record in the league the following season. There were contract disputes and tension with ownership, but few expected the team to move him.

The return raised eyebrows. None of the players Philly received were All-Stars. There were no picks. Just a big man headed to Los Angeles to join Elgin Baylor and Jerry West.

Wilt went on to win another championship with the Lakers in 1972. The Sixers didn’t recover quickly. Fans never forgot the timing or the quiet way it happened.

By today’s standards, the trade wouldn’t even pass the numbers test. But for its era, it was unheard of.

10. Charles Barkley to the Phoenix Suns (1992)

By 1992, Charles Barkley had had enough. The Sixers were losing, the roster hadn’t improved, and after missing the playoffs, he wanted out.

Even so, the trade felt abrupt. Barkley had been in Philadelphia for eight seasons. He was a six-time All-Star and had carried the team through multiple rebuilds. The return — Jeff Hornacek, Tim Perry and Andrew Lang — didn’t match the value going out.

In Phoenix, Barkley hit his peak. He won MVP in his first season, took the Suns to the Finals, and gave Michael Jordan’s Bulls their toughest series that year. The Sixers, meanwhile, fell into a long decline.

What made it harder to accept was how avoidable it felt. Barkley hadn’t demanded a move at first; he just asked for help. When that didn’t come, the team let him go and didn’t get close to equal value.

Chuck’s highlights still play today, and his role in that era is part of why the deal remains one of the most shocking NBA trades of its time.

READ MORE: Every player to have won the NBA MVP award more than once: LeBron 4th on list

Share: