For me a prime Morales, Barrera and Sanchez all beat him. I actually think that Barrera might have beat him when they did fight had Jay Nady not fucked up. But thats just a "what if" and I cannot take anything away from Marquez. Great fighter.