Rasmus Andersson scored and added two assists, Justin Kirkland buried his first NHL goal and Dan Vladar made 25 saves to help the Calgary Flames win the Battle of Alberta over the Edmonton Oilers 4-1.