Question: which nba player has won the most championships with different teams?
Answer: Robert Horry and John Salley are the only players to have won championships with three teams. Horry won seven championships: two with the Houston Rockets, three with the Los Angeles Lakers and another two with San Antonio Spurs.