Anfallaren Erton Fejzullahu fick kramp och byttes ut med en kvart kvar. Då flyttades David Löfquist upp på topp.
I 88:e minuten fick han iväg en högerkanon från drygt 20 meter. Bollen for in nära Göteborgsmålvakten Erik Dahlins högra kryss.
- Ett förlösande mål av "Löken". Han har ju den där förmågan att skjuta och borde använda det oftare, säger Mjällbys tränare Peter Swärdh.
- Det var en sån där träff som man nästan inte känner när man får, säger David Löfquist. Nu tog vi ett stort kliv mot att hänga kvar i allsvenskan.
Mjällby har sex poäng ner till kvalplatsen med två omgångar kvar.
Från att bara ha haft 14 poäng efter 17 omgångar har Mjällby nu 34. Blekingelaget har samlat ihop 20 poäng på de senaste elva.
- Vi har gjort en fantastisk resa och gör en jättebra höstsäsong, säger Peter Swärdh.
Målet var snyggt, men som helhet var det trögt och händelsefattigt på Gamla Ullevi. Marcus Ekenberg och Erton Fejzullahu hade varsitt friläge som Dahlin räddade.
Pavel Zavadil var ett hot mot IFK-försvaret på hörnorna. Mjällby hade sju stycken och Zavadil slog dem hårt, exakt och rakt på mål. Hörnorna var nästan som skott.
Mjällby var det bättre laget.
- Vi vågar hålla i bollen, säger Peter Swärdh. Vi vågar ha ett passningsspel som sätter Göteborgs aggressivitet ur spel, och vi fullföljer det. Jag är imponerad av hur våra spelare genomförde matchen.
Ingen var imponerad av IFK Göteborg. Allra minst tränaren Jonas Olsson.
- Anfallsmässigt var det här nog en av de sämsta insatserna under mina fem år som tränare här, i alla fall på hemmaplan. Vi hamnade i någon sorts långbollande i mitten och hoppades att det skulle hända något. Men det hände ju inte ett skit, säger Olsson och fortsätter:
- Det var en usel match av oss och jag vet inte varför det blev så här. Det är bara att be om ursäkt till alla som kommit hit och betalat för att få lördagsunderhållning. Detta var under all kritik.
7 407 kom till Gamla Ullevi. De hade i alla fall tur med vädret.