Lindholm scored the winner on a centering pass from Johnny Gaudreau for his sixth goal of the season. It was his second NHL hat trick; his other was March 8, 2015 when he was with the Carolina Hurricanes.
"It's always fun to play with a playmaker like [Gaudreau]," Lindholm said, "and for me, [my job is] to find open areas, and if I'm open, I know he will find me there and it's just my job to try to put them in, and right now they seem to go in."
Gaudreau had two assists, including his 500th NHL point, and Dan Vladar made 22 saves in his first start for Calgary (2-1-1). Vladar was acquired in a trade with the Boston Bruins on July 28.
Alex Ovechkin extended his point streak to five games (five goals, five assists) with a goal and an assist for Washington (3-0-2), which trailed 3-0 in the first period.
"Obviously it was a good thing we bounced back," Ovechkin said. "We don't give up and it shows our character. I think we knew there was still lots of time to bounce back."