AIK inledde matchen bra och hade chansen att ta ledningen tidigt genom ett par chanser för talangen Amar Abdirahman.
Men gästerna tog sig tillbaka in i matchen och lyckades också ta ledningen.
I den 40:e minuten tog sig Mjällby-anfallaren Silas Nwankwo förbi ett oerhört passivt AIK-försvar och petade sedan in bollen mellan benen på Kristoffer Nordfeldt.
– Vi inleder matchen bra, men när man släpper in ett mål från ingenstans. Det blir svårt att komma tillbaka varje gång, säger AIK-tränaren Bartosz Grzelak till Discovery+.
Det var den andra allsvenska matchen i rad som nigerianen Nwankwo hittade målet.
I andra halvlek lyckades Mjällby hålla ut och tog därmed en blytung seger mot topplaget AIK som hade 21 raka hemmamatcher utan förlust.
– Det var länge sedan vi förlorade på hemmaplan. Men vi måste bara upp på hästen igen och göra det bättre i nästa match, säger Grzelak.
Mjällby, som inte hade vunnit borta sedan april, är nu sjua i allsvenskan.
– Vi får matchen dit vi vill. Vi får ner tempot på AIK i första halvlek och så får vi riktigt bra kontringslägen i andra, säger Brännström.
Allsvenskan

AIK
0 - 1

Mjällby AIF
# | Lag | S | V | O | F | GM-IM | M | P |
---|---|---|---|---|---|---|---|---|
1 | ![]() | 30 | 18 | 10 | 2 | 69-37 | +32 | 64 |
2 | ![]() | 30 | 17 | 6 | 7 | 55-25 | +30 | 57 |
3 | ![]() | 30 | 16 | 8 | 6 | 60-27 | +33 | 56 |
4 ↑ | ![]() | 30 | 15 | 6 | 9 | 41-27 | +14 | 51 |
5 ↓ | ![]() | 30 | 14 | 8 | 8 | 45-36 | +9 | 50 |
6 | ![]() | 30 | 13 | 10 | 7 | 55-35 | +20 | 49 |
7 | ![]() | 30 | 13 | 7 | 10 | 44-34 | +10 | 46 |
8 | ![]() | 30 | 14 | 3 | 13 | 42-39 | +3 | 45 |
9 | ![]() | 30 | 11 | 10 | 9 | 33-33 | 0 | 43 |
10 | ![]() | 30 | 9 | 10 | 11 | 34-47 | -13 | 37 |
11 | ![]() | 30 | 9 | 8 | 13 | 31-42 | -11 | 35 |
12 | ![]() | 30 | 8 | 10 | 12 | 40-42 | -2 | 34 |
13 | ![]() | 30 | 7 | 10 | 13 | 32-49 | -17 | 31 |
14 | ![]() | 30 | 8 | 7 | 15 | 31-57 | -26 | 31 |
15 | ![]() | 30 | 4 | 5 | 21 | 22-52 | -30 | 17 |
16 | ![]() | 30 | 4 | 2 | 24 | 28-80 | -52 | 14 |