Elliot Stroud öppnade målskyttet efter en fin passning av Tony Miettinen. Målet beskrevs som elegant och satte tonen för matchen.
Matchen slutade i kaos efter tio minuters tilläggstid. Hammarby ville ha straff och spelarna gruffade och puttade varandra. Paulos Abraham föll i straffområdet men domaren delade i stället ut en varning.
Slutresultatet blev 2-1 till Mjällby.
– Det är få förunnat att få vinna en enda titel i sin karriär, sa Tom Pettersson till Viaplay efter matchen.
För Hammarby blev det en bitter förlust. Hampus Skoglund hade inför finalen talat om sin dröm att vinna något för klubben.
– Allt jag vill är att vinna något för den här klubben. Nu har vi chans att göra det, sa 22-åringen till Fotboll Sthlm.
Skoglund kom upp genom Hammarbys akademi och hade haft en snabb utveckling.
– Allting har gått så snabbt sedan dess. Det har gått mycket, mycket bättre och snabbare än vad jag någonsin hade kunnat drömma om.
För Mjällby innebar segern upprättelse efter en tuff allsvensk premiär mot just Hammarby. Tränaren Karl Marius Aksum var då självkritisk.
– Det är en kolossalt, extremt dålig matchplan av mig, sa han efter den matchen.
Sedan dess hittade Mjällby en stark form. Laget tog 13 poäng på de fem senaste matcherna innan finalen. Den resan slutade nu med ett historiskt guld.