NBA: Ranking the 30 best players to win NBA Finals with 2 or more teams

CHARLOTTE, NC - FEBRUARY 16: Kareem Abdul-Jabbar (L) and Shaquille O'Neal attend the AT&T Slam Dunk during the 2019 State Farm All-Star Saturday Night at Spectrum Center on February 16, 2019 in Charlotte, North Carolina. (Photo by Kevin Mazur/Getty Images)
CHARLOTTE, NC - FEBRUARY 16: Kareem Abdul-Jabbar (L) and Shaquille O'Neal attend the AT&T Slam Dunk during the 2019 State Farm All-Star Saturday Night at Spectrum Center on February 16, 2019 in Charlotte, North Carolina. (Photo by Kevin Mazur/Getty Images)
1 of 30
Kareem Abdul-Jabbar and Shaquille O'Neal
Kareem Abdul-Jabbar and Shaquille O’Neal (Photo by Kevin Mazur/Getty Images)

It is quite an achievement to win an NBA Championship. This is the goal of every player who makes it to the league and only a select few win one every season. Even rarer is the group of players that have won titles for multiple franchises. In fact, there are only 43 players to have ever accomplished this feat. On this list, we will rank the top 30 NBA players of all time to be a part of championships with multiple NBA teams.

This will not be based on how good they were necessarily in the Finals but that will be used as a tie-breaker in certain situations. This list contains some of the best players of all time.

The honorable mentions consist of the 13 men who have done this but not made it to the top 30: Walt Davis, Patrick McCaw, Earl Cureton, Will Perdue, Quinn Cook, Chris Boucher, James Jones, Pep Saul, Wally Walker, Mario Elie, Charles Johnson, Jack Coleman and JaVale McGee.

Lindsey Hunter
Lindsey Hunter (Photo by Gregory Shamus/Getty Images)

Best NBA players to win NBA Finals with two or more teams: 30. Lindsey Hunter

Lindsey Hunter saw his best seasons from an individual standpoint long before he would be a part of championship teams. Thought of as a defensive specialist, Hunter was drafted by the Detroit Pistons 10th overall in 1993. While playing for the Pistons, he would make the All-Rookie team and was a double-digit scorer in six of his eight seasons spent in his first stint in Detroit.

Hunter was traded to the Milwaukee Bucks in 2000 and then was traded the following season to the Los Angeles Lakers, where he would win his first NBA Championship. After winning his first title, Hunter was shipped to Toronto and traded to Detroit for his second run in the Motor City in 2003. After some salary-cap maneuvering that would not be allowed today (traded at the deadline only to be waived and immediately re-signed with the Pistons) the Goin’ to Work Pistons made consecutive Finals appearances, beating Hunter’s former Lakers teammates in 2004.

Hunter would go on to play another five seasons following the consecutive Finals appearances. When he finished his run, he was the oldest active NBA player and immediately transitioned into coaching. Notably, he was the interim head coach for the Phoenix Suns in 2013 and is currently the head coach at Mississippi Valley State University.