Pius Suter scored the winning goal with 1:23 left as the St. Louis Blues edged the visiting Edmonton Oilers 3-2 Monday night to snap a seven-game winless streak.