After a scrambled faceoff to the right of Calgary goaltender Miikka Kiprusoff, the puck squirted to Bulis alone in the slot and he knocked a quick wrist shot over Kiprusoff's glove.
Ryan Kesler and Josh Green scored 51 seconds apart midway through the first period for a Vancouver team (2-5-0) that dressed all its regulars except defenseman Lukas Krajicek, who missed the game with the flu.
Jarome Iginla converted a power play just 1:46 into the game -- his third goal in as many games -- and Andrei Zyuzin scored after another man advantage ended for the Flames (3-2-1), who rested top defensemen Robyn Regehr and Dion Phaneuf.
Kiprusoff finished with 36 saves and was at his best against a Canucks power play that failed to capitalize on nine opportunities.
Roberto Luongo gave up two goals on 10 shots through two periods, but stopped all 13 in the third, including Marcus Nilson's breakaway midway through the period.
Calgary center Stephane Yelle left the game midway through the third period and didn't return after taking a low hit along the boards from Canucks defenseman Kevin Bieksa, who was penalized for tripping on the play.
Majestic Flames Hat Trick Pullover Hoodie - Red/Ash
$64.95 Shop Now!
|1:46||Power Play - Jarome Iginla - Assists: Roman Hamrlik and Alex Tanguay|
|9:52||Ryan Kesler - Assist: Luc Bourdon|
|10:43||Josh Green - Assist: Trevor Linden|
|6:13||Andrei Zyuzin - Assists: Roman Hamrlik and Kristian Huselius|
|4:50||Jan Bulis - Assist: Brendan Morrison|
|1:19||Markus Naslund: hooking - minor|
|11:37||Mattias Ohlund: hooking - minor|
|14:09||Jan Bulis: high-sticking - minor|
|3:23||Darren McCarty: hooking - minor|
|4:10||Taylor Pyatt: holding - minor|
|7:01||Andrew Ference: holding - minor|
|10:35||Brad Ference: tripping - minor|
|14:08||Darren McCarty: holding - minor|
|16:06||Roman Hamrlik: interference - minor|
|19:54||Stephane Yelle: slashing - minor|
|2:15||Kevin Bieksa: tripping - minor|
|6:05||Daymond Langkow: cross-checking - minor|
|6:05||Luc Bourdon: roughing - minor|
|7:18||Roman Hamrlik: hooking - minor|
|7:18||Roman Hamrlik: interference - minor|
|14:22||Darren McCarty: unsportsmanlike-conduct - minor|
|17:03||Trevor Linden: slashing - minor|
|18:51||Josh Green: cross-checking - minor|
|SHOTS ON GOALS|
|Attendance - 18630|
|Game Time - 60:00|
|Referees - Kelly Sutherland, Brad Watson|
|Line Judges - Lyle Seitz, Mark Wheler|