Alex DeBrincat had a two-goal, three-point night as the Detroit Red Wings fought off a third-period comeback to defeat the Calgary Flames 4-3.