Columbus Blue Jackets\' Rick Nash, right, chases Dallas Stars\' Stephane Robidas behind the net during the second period of an NHL hockey game Friday, in Columbus, Ohio. (AP Photo/Jay LaPrete)
It was the 15th time Columbus has been shut out this season, extending a club record. Turco, who has been sharing time in goal for the Stars lately, had 30 saves in picking up his fifth shutout of the season.
The Blue Jackets had won their past three games and Dallas had lost four in a row.
Zubov also had an assist and Philippe Boucher had two assists for the Stars, who improved to 18-3-2 against Columbus.
The Stars led 1-0 through two periods - but could have led by three or four goals after a wild, minute-long flurry. They peppered goaltender Fredrik Norrena, at one point getting 11 shots without an answer from the Blue Jackets.
Just before that, Dallas broke through on the power play midway through the second period. Ladslav Nagy faked a slap shot and then passed across the ice to Zubov for a hard one-timer from the left slot. Norrena never had a chance to cover it.
It was Zubov's 10th goal of the year but first in 13 games.
In the final minute of the period, Fredrik Modin appeared headed for his 200th career NHL goal when he ended up with the puck in the offensive zone with no one between him and Turco. Modin skated in, faked a backhand and then tried a wrist shot that Turco, recovering quickly from the fake, was able to deflect high and wide.
At 11:51 of the third, Hagman scored to make it 2-0. From the right boards, Jussi Jokinen flicked the puck ahead to Jere Lehtinen, who one-timed a pass from the top of the right circle to Hagman, who was alone at the left edge of the goal for his 14th.
Ribeiro then scored on a backdoor redirect of a pass from Boucher. The Stars were 2-for-5 on the power play and the Blue Jackets failed to score in three chances with a man advantage.
Turco had started 21 consecutive games midway through the season but has watched two of the past four games from the bench as Mike Smith has played.
Turco turned away Sergei Fedorov on a backhand five minutes into the third period.
Notes: Dallas D Mattias Norstrom sustained a lower-body injury in the first period and did not return. ... Hagman's previous career high was 10 goals. ... The most shutouts ever against an NHL team is 20 set by the Chicago Blackhawks in 1928-29. ... Columbus has lost seven of its past 10 home games.