Shelton rallies past Division I rival Amity