West Virginia upset No. 15 Duke 57-49 despite losing six players, including its entire bench, in a wild halftime brawl.