The New York Rangers scored three goals in the second period as Igor Shesterkin stopped 24 of the 25 shots he faced to send the Calgary Flames to their third straight loss.