I think Barrera was more skilled and a little bit better overall, but Marquez was a genius counter-puncher and combination puncher. They just matched so well. Also this is not prime Barrera, he was already worn out in previous wars against Pacquiao, Morales and many others.