O’Shaquie Foster (21-2, 11 KOs) had to battle back hard on Saturday night to hold onto his WBC super featherweight title in rallying to stop challenger Eduardo ‘Rocky’ Hernandez (34-2, 31 KOs in the twelfth round at the Poliforum Benito Juarez in Cancun, Quintana Roo, Mexico.