Shiloh toes line in hard-fought victory