Barrera was a better fighter than Hamed and took advantage of Hamed's technical flaws. Naz was also not known as the most dedicated gym worker either. A great fighter beat a very good one. Simple as that.