Pilgrims take tough road win at New Prairie