Segern var den första efter fem matcher i rad utan seger i division 6 Södermanland sydvästra herr i fotboll.
Leon Varli stod för Kringlans avgörande mål efter 64 minuter.
Kringlan startade matchen bäst och tog ledningen. Mikael Demircioglu slog till, redan i 20:e minuten. I 54:e minuten nätade Max Lord, och kvitterade för Gnesta.
Med en knapp halvtimme kvar att spela fick Leon Varli träff och avgjorde matchen. Det fastställde slutresultatet till 1-2.
Gnesta stannar därmed på sjätte plats, och Kringlan sist, på tolfte plats, i tabellen.
I nästa omgång har Kringlan Pershagen hemma på Brunnsängs Idrottsplats, lördag 11 september 17.30.