Melstone avenges loss to Terriers