Featherweight Ruben Villa will face Luis Alberto Lopez on May 10.