what nba player has won the most championships with different teams?
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.