Henric Hultberg blev matchhjälte med sitt avgörande 3-2-mål efter 85 minuter.
Segern var Saltängen B:s fjärde på de senaste fem matcherna, och fjärde hemmasegern i rad.
Hannäs gjorde första målet. Rasmus Karlsson slog till, redan i 13:e minuten.
Saltängen B kvitterade till 1-1 i 21:a minuten, genom Elias Andersson.
Laget tog ledningen efter en dryg halvtimmes spel, på nytt genom Elias Andersson. Med sju minuter kvar att spela kvitterade Hannäs genom Rasmus Karlsson.
Men med fem minuter kvar att spela kom det matchavgörande målet genom Henric Hultberg. Målet var Henric Hultbergs femte i division 7 Östergötland östra herr.
Förlusten var Hannäs andra uddamålsförlust.
Saltängen B stannar därmed på andra plats, och Hannäs sist, på sjunde plats, i tabellen.
I nästa match möter Saltängen B Gusum/Ringa B borta på söndag 18 augusti 17.00. Hannäs möter Östra Ryd B söndag 1 september 13.00 hemma.