Efter 78 minutter kom AaB's føringsmål. Kasper Kusk fandt Kasper Risgård på kanten af feltet, og dagens AaB-anfører sparkede sikkert bolden ind ved roden af fjerneste stolpe.
Otte minutter før tid var Vendsyssel F.F. at finde i AaB-feltet, men Jeppe Illums afslutning blev blokeret af Jakob Blåbjerg.
Efter 84 minutter fik AaB igen bolden over stregen, men Wessam Abou Ali blev dømt offside i situationen.
Kort efter blev Wessam Abou Ali indskiftet til fordel for debutant Mikkel Kaufmann fra U/19-ligaholdet.
I tillægstiden fik Vendsyssels Daniel Christensen sin anden advarsel og dermed rødt kort, og AaB formåede i slutminutterne at holde stand og tage alle tre point i Hjørring.
Med sejren har AaB ni point efter de fire første runder, hvilket rækker til en tredjeplads med samme pointantal som FC København på andenpladsen.
AaB's næste Superligakamp spilles på søndag, hvor FC Nordsjælland gæster Aalborg Portland Park. Køb billetter til kampen her.
Matchfacts - Superligaen, 4. spillerunde
Vendsyssel F.F.-AaB 0-1 (0-0)
79. min 0-1 Kasper Risgård
Advarsler Vendsyssel F.F.: Mikkel Frankoch (27), Daniel Christensen (27), Lucas Jensen (50)
Advarsler AaB: Jakob Blåbjerg (28), Oliver Abildgaard (50), Kasper Risgård (73), Rasmus Thellufsen (75), Kasper Kusk (90)
Udvisning Vendsyssel F.F.: Daniel Christensen (90)
6.415 tilskuere på Nord Energi Arena
Vendsyssel F.F. (4-1-4-1): Nikolai Flø Jepsen, Alexander Juel Andersen, Sander Fischer, Andreas Kaltoft, Daniel Christensen, Mikkel Frankoch, Lucas Jensen (79: Mads Boe Mikkelsen), Morten Brander Knudsen (70: Jeppe Illum), Moses Opondo, Washington Brandão, Emmanuel Ogude (47: Seyi Adekoya).
AaB (4-4-2): Jacob Rinne, Kristoffer Pallesen, Jores Okore, Jakob Blåbjerg, Frederik Børsting, Kasper Kusk, Oliver Abildgaard, Filip Lesniak (57: Magnus Christensen), Kasper Risgård, Wessam Abou Ali (86: Mikkel Kaufmann), Jannik Pohl (67: Rasmus Thellufsen).
Dommer: Sandi Putros.