Answer
Four players have achieved the rare feat of winning NBA championships with three different teams: Robert Horry, John Salley, Dennis Rodman, and LeBron James. Horry won with the Rockets, Lakers, and Spurs; Salley with the Pistons, Bulls, and Lakers; Rodman with the Pistons, Bulls, and Lakers; and James with the Heat, Cavaliers, and Lakers.