Blake Coleman had a goal and an assist, Rasmus Andersson collected three assists and Dustin Wolf made 28 saves to help the Calgary Flames beat the Vancouver Canucks 5-2.