Blake Coleman scored the game-winning goal and Dustin Wolf made 29 saves to lead the Calgary Flames to a 3-2 win over the Edmonton Oilers in the Battle of Alberta.