Pavel Zacha had a goal and an assist, Brad Marchand scored the overtime winner, and the Boston Bruins survived the Calgary Flames 4-3.