The Terriers jumped out to a 2-0 lead in the first period with a pair of goals 53-seconds apart. Clay Sleeva started things at 9:07, with Enrique Fontes scoring the second at the 10-minute mark.
The Wings would half the lead before the first intermission with Shayde Peterson scoring at 13:38.
The Terriers would manage the only marker of the middle frame, a goal at 16:45 by Karsten Kruska.
In the third Prescott Senger extended the Terrier lead with goal at 15:29, and JD Hall would add an unassisted goal into an empty net with 11-seconds left in the contest to wrap-up a 5-1 win.
Terrier netminder Kael DePape stopped 24-of-25 shots in the wind, while Joseph Young faced 40-shots allowing four goals in the loss.
Next action for Weyburn will be in Estevan this Saturday, with Yorkton hosts Notre Dame the same evening.