#3 Shaquille O'Neal - LA Lakers (2000, 2001, 2002), Miami Heat (2006)
One of the most dominating forces in the history of the NBA, Shaquille O'Neal won four rings in his legendary 19-year career. Shaq won his first NBA championship in 2000 when he finally realized his potential with the LA Lakers.
Under the tutelage of Phil Jackson, O'Neal dominated the NBA in the earlier part of the 2000s. He added two more NBA titles in 2001 and 2002, playing alongside the late, great Kobe Bryant. In the Lakers' three-peat, O'Neal was named NBA Finals MVP three times.
Explore the NBA Draft 2024 with our free NBA Mock Draft Simulator & be the GM of your favorite NBA team.
In 2006, two years after getting traded by the Lakers to the Miami Heat, Shaq won his fourth and final NBA championship. Despite his age, O'Neal was still a big factor in the Heat's first title run, but it was Dwyane Wade who won the NBA Finals MVP.
#2 Kareem Abdul-Jabbar - Milwaukee Bucks (1971), LA Lakers (1980, 1982, 1985, 1987, 1988)
The NBA's all-time leading scorer, Kareem Abdul-Jabbar, is arguably one of the top five greatest players in history and the second-greatest player to have won a championship with two or more teams. In his career, Kareem has won a total of six championships, one with the Milwaukee Bucks and five with the LA Lakers.
Known then as Lew Alcindor, he helped the Bucks win their first NBA championship in 1971 along with the great Oscar Robertson. He was then traded to the Lakers, wherein he won an additional five rings in the 1980s.
Part of the Showtime Lakers with Magic Johnson, Abdul-Jabbar won titles in 1980, 1982, 1985, 1987 and 1988. He was named NBA Finals MVP in 1985. In addition to his six championships, Kareem is also a six-time NBA MVP.
#1 LeBron James - Miami Heat (2012, 2013), Cleveland Cavaliers (2016), LA Lakers (2020)
Arguably the greatest player of his generation and among the best to ever play the game, LeBron James tops the list of NBA players who have won a championship with different teams. Not only has James won four NBA titles so far in his career, he has done it with three franchises. LeBron is one of only four players to ever achieve the extremely rare feat of winning at least one title with three different teams.
LeBron James won his first two NBA championships with the Miami Heat in 2012 and 2013. Despite playing with two All-Stars in Dwyane Wade and Chris Bosh, it was quite clear that LeBron was the best player on that team and in the world. He won the NBA Finals MVP twice with the Heat.
"The King" returned to the Cleveland Cavaliers at the start of the 2014-15 NBA season and delivered on his promise. In possibly his greatest achievement, LeBron James led the Cavaliers to a 3-1 series comeback in the 2016 NBA Finals against the 73-win Golden State Warriors. With his heroics, James was awarded his third NBA Finals MVP trophy.
Fast forward to 2020, James earned his fourth NBA championship by bringing banner number 17 to the Lakers. Now entering his 19th NBA season, LeBron is looking to add another championship to his already impressive resume.
Milwaukee Bucks Fans? Check out the latest Milwaukee Bucks depth chart, schedule, and roster updates all in one place.