Willumsson gav Groningen ledningen redan i den åttonde minuten. Anfallaren kom fri efter att bollen tagit på en Utrecht-spelare och placerade avslutet förbi målvakten Michael Brouwer.
Van Bergen utökade efter pausen
Hemmalaget skapade fler möjligheter före vilan. Marco Rente hotade med en nick efter en hörna, medan ett nytt avslut från Willumsson underkändes för offside. Utrecht hade också chanser, men Groningens målvakt Etienne Vaessen höll tätt under den första halvleken.
Tre minuter efter paus kom 2–0. David van der Werff spelade fram Jorg Schreuders, vars inlägg nådde Van Bergen framför mål. Avslutet gav Groningen ett tydligare grepp om premiären.
Utrecht reducerade i slutskedet
Gästerna ökade trycket efter sina byten och skapade flera lägen. Adrian Blake reducerade till 2–1 i slutminuterna, men Groningen stod emot under sex minuters tilläggstid och säkrade segern inför 22 525 åskådare.
Pelle Clement gjorde sin tävlingsdebut för Groningen och noterades samtidigt för sin 205:e match i Eredivisie. Tika de Jonge nådde milstolpen 50 matcher i den nederländska högstaligan.