Skip to main content

The Only Players To Win A Title With Three Different NBA Teams

The Only Players To Win A Title With Three Different NBA Teams

Winning an NBA Championship is one of the toughest things any player could ever achieve, let alone do it multiple times and with more than one franchise, as it means that you've taken your Championship pedigree to various places and made a huge impact on the team's culture and performance.

Throughout the course of history, we've witnessed several players piggy-back ride their way to a ring simply by being at the right place at the right time, while others have proven to have the Midas' touch and turn everything they touch into gold.

However, just four players in NBA history can brag about having the honor of winning an NBA Championship with three different franchises, and today, we're going to honor them by letting you know everything there is to know about their rings:

John Salley

Detroit Pistons (1989, 1990), Chicago Bulls (1996), Los Angeles Lakers (2000)

Via Getty

Via Getty

John Salley's name isn't the first to come to mind when talking about the Detroit Pistons' Bad Boys dynasty. However, we can't ignore the fact that he ranks among their all-time leaders in blocks and his defensive work off the bench was instrumental in their 3 straight trips to the NBA Finals and back-to-back rings in 1989 and 1990.

Salley then bounced around the league with the Miami Heat and Toronto Raptors and signed with the Chicago Bulls in 1996 to reunite with former Pistons Dennis Rodman and James Edwards. Salley only made 17 appearances for that Bulls team but still was a part of the squad that broke the record for most regular-season wins (now topped by the Golden State Warriors) and won a ring with Michael Jordan and Scottie Pippen.

John came out of retirement to play overseas in Greece and then did it again in 1999 when he signed a deal with the Los Angeles Lakers, once again under Phil Jackson's tutelage. Needless to say, he didn't have many minutes behind Shaquille O'Neal but still won a ring, the first of the three straight the Lakers won in the early 2000s.

Robert Horry

Houston Rockets (1994, 1995), Los Angeles Lakers (2000, 2001, 2002), San Antonio Spurs (2005, 2007)


Robert Horry is one of the winningest players in NBA history and you shouldn't let his unimpressive career stats fool you, as he played a major part in every single one of the seven rings he won throughout his incredible career in the league.

Horry started 81 games and helped the Houston Rockets win their very-first NBA Championship in 1994 and then ran it back in 1995 next to Hakeem Olajuwon. His three-point shooting and solid defense always came huge, especially in the playoffs.

That's why Phil Jackson brought him along to the Los Angeles Lakers after one year with the Phoenix Suns. There, Horry hit some incredibly clutch shots in the playoffs and helped the Lakers win three straight rings as the ultimate 3-and-D player.

If that wasn't enough, Horry later signed with the up-and-coming San Antonio Spurs, and even though he came off the bench this time, he was still instrumental in the first two rings in franchise history. There's a reason why they called him Big Shot Bob.

LeBron James

Miami Heat (2012, 2013), Cleveland Cavaliers (2016), Los Angeles Lakers (2020)

Credit: NBAE

Credit: NBAE

Well, there aren't many things that we could say about LeBron James that hadn't been said before. He's one of the greatest players and athletes of all time and he continues to cement his legacy after making it to the NBA Finals 10 times in 17 years.

James led the Miami Heat to back-to-back Championships in 2012 and 2013 after struggling to win with the Cleveland Cavaliers, and even though people give him a hard time for teaming up with Dwyane Wade, and Chris Bosh, there's no denying that he was the leader of that team.

LeBron later came back home and led the Cleveland Cavaliers to 4 straight trips to the NBA Finals, beating the almighty 73-9 Golden State Warriors to become the first team to ever come back from a 3-1 deficit in the history of the NBA Finals.

If that wasn't enough, James took his talents to Hollywood to silence his critics by winning in the Western Conference, leading the Los Angeles Lakers to their first ring in a decade, and becoming the first player to ever win the Finals MVP award with three different franchises.

Danny Green

San Antonio Spurs (2014), Toronto Raptors (2019), Los Angeles Lakers (2020)

(via Silver Screen and Roll)

(via Silver Screen and Roll)

Danny Green is a born winner. People give him a hard time because of how much of a streaky shooter he is, but no one can deny that he makes a huge impact on the court with his top-tier defense and the way he opens up the court for his teammates.

Green's first taste at an NBA Championship came in 2014. He was huge on both ends of the floor to help lead the San Antonio Spurs to avenge their loss in the previous season and send LeBron James back to the Cleveland Cavaliers. Also, he owns the record for most threes made in a Finals series (23 in 2013).

Danny Green was traded to the Toronto Raptors as a part of the trade that also sent Kawhi Leonard up north. Once again, his 3-and-D expertise came up huge for an up-and-coming team that was craving Championship pedigree and helped them win their first-ever title.

Green later signed with the Los Angeles Lakers as a free agent and had to endure quite some tough times this season, even getting death threats after missing a potential Championship-clinching shot. Danny bounced back with a solid effort in Game 6 of the NBA Finals and helped the purple-and-gold lift their 17th pennant.


LeBron James vs. Michael Jordan: An Entire Hall Of Fame Career Still Separates Them

NBA Rumors: 3 Superteams The Golden State Warriors Can Create To Beat The Los Angeles Lakers

The Only Players Who Won The MVP And The Championship In The Same Season

Ranking The 10 Greatest Teammates That LeBron James Has Ever Had In His Career

The 10 Blockbuster NBA Trades That Almost Happened