The Calgary Flames picked up a point for the sixth time in seven games thanks to a 3-1 win over the San Jose Sharks on Saturday night.