Hurricanes win BBL thriller, Harper hurt