Panthers topple Savages in nail-biter