Benjamin "BJ" Flores (born January 29, 1979) is an American former professional boxer and a current boxing trainer. He challenged once for the WBC cruiserweight world title in 2016, and twice for interim world titles at cruiserweight and heavyweight.