Morrison, the double 2014 Olympic medallist from Fort St. John, BC, won the 1000 metre race by .35 seconds over Kjeld Nuis of the Netherlands. De Haitre, from Calgary was another .05 back for the bronze.
It was Morrison's 8th career World cup in the 1,000.
Laurent Dubreuil of Levis, Que. just missed the podium in the 500 metre race, edged by .01 by Gerben Jorritsma of the Netherlands. Russia's Pavel Kuliznikov won the gold in 34.71 seconds, nearly a quarter of a second ahead of Michel Mulder of the Netherlands.
No Canadian women were entered on Saturday. However, Ivanie Blondin is scheduled for two races Sunday. She'll race the 3,000 metre event as well as the mass start, a competition she's dominated in 2014-15.
Blondin, from Ottawa, has two gold, two silver and a bronze in the five mass start races this year. Yet she's only 10 points in front of Irene Schouten of the Netherlands so Sunday's race will decide which skater takes home the title.