Cardinals skate to 2-1 victory at Amherst