Första halvlek blev mållös, men direkt efter pausen slog Daniel Cakar till och gav ADAS United ledningen.
Med en knapp halvtimme kvar att spela fick Amel Licina träff och kvitterade för Grebbestad.
Grebbestad gjorde också 2-1 i 67:e minuten när Jesper Mattsson hittade rätt.
I den 77:e minuten fick Grebbestad Mattias Svensson utvisad, och fick spela med en man mindre sista 13 minuterna.
3-1-målet kom i slutminuterna, med en minut kvar att spela, när David Olsson gjorde mål. Därmed hade Grebbestad vänt matchen. Det fastställde slutresultatet till 3-1.
Senaste mötet lagen emellan slutade med seger för Grebbestad med 2-1.