Jakob Chychrun and Claude Giroux each had a goal and an assist for the Senators (33-27-4), who have won six of their past seven games and trail the Pittsburgh Penguins by four points for the second wild card into the Stanley Cup Playoffs from the Eastern Conference. Mads Sogaard made 29 saves.
"That's a big win for us, to stay with it the way we did, and find timely goals," Ottawa coach D.J. Smith said. "I mean, that's as fast a team as we played and that's a really good hockey team."
Jared McCann scored twice, and Vince Dunn had a goal and an assist for the Kraken (37-22-6), who had won five in a row. Grubauer made 26 saves.
Seattle trails the Vegas Golden Knights and Los Angeles Kings by four points in the Pacific Division after each won Thursday.
The Kraken scored four straight goals after allowing the first three but couldn't protect a one-goal lead.
"You don't get to start over, obviously the start put us in a big hole," Seattle coach Dave Hakstol said. "We're able to dig out, so that's a real positive. But we didn't start on time tonight.
"Disappointing. We didn't get out of our end well enough in the third period, and it ended up costing us."
Dunn put the Kraken ahead 4-3 at 3:23 of the third with a wrist shot from the left circle, but Giroux tied it 4-4 just 38 seconds later at 4:01 on a one-timer from
Tim Stutzle
(two assists).