Ryan Donato scored two goals, Yanni Gourde had two assists, and Chris Driedger made 24 saves for the Kraken (16-28-4), who had lost three of four.
"It's a big road win," Eberle said. "I think we can get back to the way we were playing before the break (5-4-0)."
Isac Lundestrom scored two goals, and John Gibson made 23 saves for the Ducks (23-17-9) in their first game since Jan. 31 and first at home since Jan. 21. Anaheim was 4-0-2 in its previous six.
"As much as you're crossing your fingers and you practiced hard, that's a long time to be off," Anaheim coach Dallas Eakins said. "[The Kraken] had the luxury of a game underneath their belt [Wednesday]. I liked our effort, but we don't like the result."
On the winning goal, Eberle took the puck away from Ryan Getzlaf in the Kraken zone and the Ducks were slow to get back, allowing Eberle to score off the 3-on-2. It was his first goal in 23 games.
"We had a bit of a brain cramp on the last goal, a couple of them, and it cost us the game," Eakins said.