It was a gut-check win for Edwardsville, which was looking to avoid consecutive losses after falling to Mascoutah.