BJ Flores has four losses against four opponents on his boxing record. For a list of Flores's best fights, refer to "Best fights of BJ Flores".
On August 11, 2018 BJ Flores fought Trevor Bryan in a heavyweight world-title fight for the WBA title. Flores was 39 years old and with a record of 34-4-1 (21), and Bryan was 28 years old and with a record of 19-0 (13). Flores lost the fight via 4th-round TKO.
On October 15, 2016 BJ Flores fought Tony Bellew in a cruiserweight world-title fight for Bellew's WBC title. Flores was 37 years old and with a record of 32-3-1 (20), and Bellew was 33 years old and with a record of 27-2-1 (17). Flores lost the fight via 3rd-round KO.
On July 25, 2015 BJ Flores fought Beibut Shumenov in a cruiserweight world-title fight for Shumenov's WBA title. Flores was 36 years old and with a record of 31-2-1 (20), and Shumenov was 31 years old and with a record of 15-2 (10). Flores lost the fight via 12-round unanimous decision.
On November 17, 2010 BJ Flores faced off against Danny Green in a cruiserweight bout at age 31. He was coming in with a record of 24-1-1 (15), and Green was 37 years old and with a record of 30-3 (27). Flores lost the fight via 12-round unanimous decision.