Finally a MM that McGuigan wins. I would take Barry by decision. Hafey was strong and a bigger puncher, but McGuigan's reach and skill level should see him controlling the fight.
I agree, Hafey is a great watch, but not quite on Barry's level. I think in a give and take battle, the more technically sound and faster handed fighter ends up winning the exchanges.