Ajax will take a 4-1 lead into next week's Europa League semi-final second leg against Lyon after largely dominating the opening 90 minutes of the tie.
After recovering from a fairly slow start, Bertrand Traore and Kasper Dolberg gave the Dutch side a two-goal advantage heading into the break.
Mathieu Valbuena did net for the visitors, but it came either side of goals from Traore and Amin Younes, meaning that Ajax are now strong favourites to reach the final.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
AJAX XI: Onana, Tete, Riedewald, Sanchez, De Ligt, Klassen, Ziyech, Schone, Traore, Younes, Dolberg
LYON XI: Lopes, Jallet, Diakhaby, Nkoulou, Morel, Tousart, Gonalons, Tolisso, Cornet, Fekir, Valbuena
AJAX SUBS: Boer, Westermann, De Jong, Van de Beek, Nouri, Kluivert, Neres
LYON SUBS: Gorgelin, Yanga-Mbiwa, Ghezzal, Ferri, Darder, Rafael, Lacazette
© SilverHub
© SilverHub
Peter Bosz: "Lyon are very strong opponents, but that makes sense; this is a semi-final. We have seen what they did against AZ [Lyon won 11-2 on aggregate in the round of 32] but many sides have two faces. Look at us: at home against Schalke we played fantastic football and yesterday we were no better than good."
Bruno Genesio: "We have to take our chances and to play our own game, like we did at Besiktas. It should be an open match against a really good side who play attacking football with some really fast players. Whatever happens today, we will still have the second leg to play. But I don't want my players to be complacent. Ajax are a great club."
© Getty Images
AJAX SUBS: Boer, Westermann, De Jong, Van de Beek, Nouri, Kluivert, Neres
LYON SUBS: Gorgelin, Yanga-Mbiwa, Ghezzal, Ferri, Darder, Rafael, Lacazette
© Getty Images