Career
Flores was originally signed by the San Francisco Giants as an international free agent in 2009. He was added to the 40-man roster on November 20, 2013. On December 19, 2014, Flores and Luis Castillo were traded to the Miami Marlins for Casey McGehee.
He would be recalled to Miami on June 2 from the Jacksonville Suns.