Foran rallies to defeat Guilford