Trots en mållös första halvlek hade båda lagen kvalificerade möjligheter att spräcka nollan. Efter tjugo spelade minuter spelade Jacob Ondrejka fram till en helt ren Jeppe Okkels som inte lyckades sätta dit bollen bakom Samuel Brolin i Mjällbymålet.
Inte långt efter ropade Elfsborgsspelarna efter straff för hands då Mjällbys Noah Persson blev träffad av bollen i egna straffområdet, men fick inget gehör från domaren och matchen spelades vidare.
– Jag tycker att det är hands och tycker kanske linjedomaren kan ta den, sa Elfsborgs Jacob Ondrejka till Discovery+ i pausen.
Mot slutet av halvleken var det i stället gästande Mjällby som tryckte på framåt och Carlos Moros Gracia kunde vända runt i straffområdet och så när sätta dit ledningsmålet, men Tim Rönning sträckte ut och såg till att det stod 0-0 i pausvilan.
Moro bakom Mjällbys seger
Men i andra halvlek klev Mamudo Moro fram och satte Mjällby i förarsätet. Efter en snabb omställning fick han friläge och kunde skicka in bollen i borte hörnet.
Samme Moro spelade sedan också fram till 2-0. Den här gången med ett inlägg från höger som David Löfquist nickade in i krysset.
Trots flertalet chanser lyckades inte Elfsborg få in bollen, förblev mållösa och fick se sig besegrade framför hemmapubliken.
– Chansmässigt skapar vi tillräckligt mycket för att vinna, men då blir det en 0-2-förlust i stället på hemmaplan och det känns jävligt tungt just nu, säger Jimmy Thelin.