PSV Eindhoven clinched the Dutch Eredivisie title with two games to spare after beating Sparta Rotterdam.
Peter Bosz's side, who only needed a draw to confirm top spot, had trailed 1-0 but Johan Bakayoko, Olivier Boscagli, Jordan Teze and a Said Bakari own goal helped them to a 4-2 win.
PSV have enjoyed a dominant season in the league, winning 28 of their 32 matches and losing just once.
They went 17 games before even dropping a point in the Eredivisie, finally losing their unbeaten record on the 27th matchday with a 3-1 loss away to NEC Nijmegen.
Victory ends the club's six-year wait for the Dutch championship - also the 25th in their history.
It means Feyenoord, whose manager Arne Slot is set to replace Jurgen Klopp as Liverpool boss in the summer, will finish second in the table.
Ajax are fifth after a turbulent campaign which has seen them lose eight of their 32 league games so far.