The story
Ajax beat Groningen 3-1 at Johan Cruyff Arena in Eredivisie, matchday 25.
Ajax's goals came from Ryan Gravenberch (5'), Sébastien Haller (54') and Dusan Tadic (77', pen); Ahmed El Messaoudi (84') replied for Groningen.
It was 1-0 at half-time.
Ajax had 57% of the ball and 21 shots to Groningen's 9.
Match stats
![]()
Key moments
- 5' Ryan Gravenberch Goal · Ajax 1-0 Assist: Dusan Tadic
- 54' Sébastien Haller Goal · Ajax 2-0 Assist: David Neres
- 77' Dusan Tadic Penalty · Ajax 3-0
- 84' Ahmed El Messaoudi Goal · Groningen 3-1 Assist: Tomas Suslov
Line-ups
Ajax
- Maarten StekelenburgGoalkeeper
- Lisandro MartínezDefender
- Jurrien TimberDefender
- Nicolás TagliaficoDefender
- Ryan GravenberchMidfielder
- Mohammed Kudusoff 63'Midfielder
- Edson ÁlvarezMidfielder
- Davy Klaassenoff 88'Midfielder
- Dusan Tadicoff 78'Midfielder
- Sébastien HallerForward
- David Neresoff 78'Forward
Groningen
- Sergio PadtGoalkeeper
- Ko ItakuraDefender
- Mike te Wierikoff 75'Defender
- Damil DankerluiDefender
- Bart van HintumDefender
- Daniël van Kaamoff 83'Midfielder
- Ramon Pascal Lundqvistoff 75'Midfielder
- Mohammed El HankouriMidfielder
- Tomas SuslovForward
- Alessio Da CruzForward
- Paulos Abrahamoff 46'Forward
Full timeline
Every goal and card (7)
- 5' ⚽ Ryan Gravenberchassist Dusan Tadic
- 49' 🟨 Mohammed Kudus
- 54' ⚽ Sébastien Hallerassist David Neres
- 72' 🟨 Mike te Wierik
- 77' ⚽ Dusan Tadic (pen)
- 83' 🟨 Davy Klaassen
- 84' ⚽ Ahmed El Messaoudiassist Tomas Suslov
Head to head
4Ajax wins1Draws1Groningen wins

