Savages hold off Cardinal to advance