Vincent Trocheck scored the game-tying goal in the third and Chris Krieder put his team ahead for good with a shorthanded tally as the New York Rangers rallied to defeat the Boston Bruins 3-2.