Pirates ride their luck in Highlands Park win