I faced the following situation today in a Texas Holdem No Limit tournament and would be interested in hearing views on what is correct.
Preflop
Player A shoves all-in. Player B calls. Player C goes all-in or calls (unclear).
Dealer says "showdown" and asks all players to turn over their cards.
Player A turns over his cards, then player B, then player C.
Flop, turn, river
Player A wins. Player C is next best. Player B is weakest.
Player A takes all chips, and dealer then asks Player B to pay the rest to Player C. But Player B disputes this as he only called player A, never an all-in from Player C or anything further. Player B was not asked if he wants to call and assumed Player C's stack was less than his because the dealer proceeded to showdown.
Floor manager is called and rules that because Player B showed his cards, he accepted the all-in from Player C.