Norrby kom till Gamla Ullevi för att ta tre poäng och klättra upp på allsvensk plats.
För Öis handlade det om att efter två kryss i rad ta en seger och lägga avstånd till platserna längst ner i tabellen.
I solskenet på Gamla Ullevi var det Öis som kopplade greppet om händelserna tidigt.
Försvarsstarka Norrby fick jobba hårt för att hålla de kvicka, spelsugna Öis-anfallarna från sig.
Firade med baklängesvolt
I den 26:e minuten blixtrade de rödblå rakt genom gästernas försvar.
Lagkaptenen Daniel Paulson tog sig fram på högerkanten och serverade Ajdin Zeljkovic ett inlägg. Öis skyttekung kastade sig och språngnickade – rakt på Ailton Almeidas fötter.
Brassen tog emot med högern, vände sig och tryckte in bollen med vänstern – otagbart för Anton Cajtoft i Norrby-målet.
För Ailton Almeida var det 40:e gången under hans tid i Öis som han gjorde mål, det var dock det första i år. 37-åringen firade med att göra en baklängesvolt.
Såg ut att bli avgjort
Öis fortsatte ha kontroll över händelserna, men en bit in i andra halvlek började Norrby trycka på för en kvittering.
Det blev dock Öis som gjorde även det andra målet med kvarten kvar. Anel Rashkaj lyfte från vänsterkanten in bollen mot mål. Den passerade rakt genom straffområdet och in vid bortre stolpen.
2–0 – det såg avgjort ut.
Men bara två minuter senare fick Anton Lans Norrbys skyttekung Dijan Vukojevic på fall och domaren blåste straff, som Vukojevic själv satte säkert till vänster.
2–1 och fortsatt kamp.
Och i matchens sista ordinarie minut blev det ännu värre för de rödblå.
Efter ett långt inkast hamnade bollen hos Johan Brannefalk som dunkade in kvitteringen och fixade en poäng till sitt lag.
– Det är skönt att göra mål, men vi spelar alltid för tre poäng. Så det här är tufft, säger Ailton Almeida.