Bukayo Saka scored a goal and set up another to help Arsenal to a 2-2 draw with Standard Liege that sees them top their Europa League group and advance to the round of 32.
A lacklustre first half ended goalless, but the hosts struck soon after the restart when Samuel Bastien's shot from the top of the area took a wicked deflection and found its way into the back of Emiliano Martinez's net.
Liege then doubled their lead courtesy of another deflection, this time from a Selim Amallah shot, but the two-goal lead would be short-lived.
Saka set up the first with a perfect cross from the left flank that Alexandre Lacazette headed home, then the 18-year-old scored one of his own after some nice interplay with Gabriel Martinelli to level the score at 2-2.
Eintracht Frankfurt looked set to go through as Group F winners until they conceded two late goals to lose 3-2 to bottom side Vitoria Guimaraes, putting the Gunners through atop the group on 11 points, with the Germans second on nine.
Arsenal will learn their knockout-round opponents following Monday's draw.