Yegor Sharangovich scored twice and Nazem Kadri matched his three-point night as the Calgary Flames handled the Buffalo Sabres 7-4.