Lyon scored deep into stoppage time to rescue a 2-2 home draw against Manchester United in a Europa League quarterfinal first leg on Thursday.
United captain Bruno Fernandes had sent a precise cross for substitute Joshua Zirkzee to head what seemed to be the winner in the 88th minute.
Down 1-0, Leny Yoro equalised for United in first-half stoppage time with a header after goalkeeper Lucas Perri had cleared a Fernandes free kick.
Thiago Almada put the hosts ahead with a curling free kick from the left that looked like it was a cross, but no one was able to connect and the ball eluded goalkeeper Andre Onana to go in at the far post.
United remains the only side unbeaten in the competition this season.
Winning the Europa League, as United did in 2017, is rewarded with a spot in the Champions League, something the club is highly unlikely to achieve through its current 13th-place position in the Premier League.
Tottenham went 1-0 down when Frankfurt forward Hugo Ekitike scored following a fast counterattack in the sixth minute.
The hosts then drew level with a goal from Pedro Porro in the 26th after he met a cross from James Maddison.