Question: has any nba player ever won 3 championships with 3 different teams

Answer: Yes, Robert Horry and John Salley are the only players to have won championships with three different teams. Horry won seven championships: two with the Houston Rockets, three with the Los Angeles Lakers and another two with San Antonio Spurs. Salley's four NBA titles came via two championships with the Detroit Pistons and one each with the Bulls and the Lakers. Horry is also the only non-Celtic to win more than 6 times. Frank Saul and Steve Kerr are the only players to win two championships with two different teams in consecutive seasons. Saul won consecutive championships with the Rochester Royals and the Minneapolis Lakers in the 1950s, and Kerr won consecutive championships with the Bulls and the Spurs in the 1990s. Both Saul and Kerr were NBA champions four years in a row, each having participated in three-peats, Saul with the Lakers and Kerr with the Bulls.