Ryan Garcia (25-1, 20 KOs) put in an outstanding performance, beating previously unbeaten WBC light welterweight champion Devin Haney (31-1, 15 KOs) by a 12-round majority decision to dethrone the champ in a huge upset on Saturday night at the Barclays Center in Brooklyn, New York.