Blake Coleman scored twice and the Calgary Flames beat the New York Rangers 5-1 on Sunday to snap an eight-game skid.