Lyon scored three late goals but missed their chance to reach the last 16 with games to spare as Benfica boosted their own hopes of progressing from Group B with a thrilling 4-3 win.
The hosts began the night six points adrift of Lyon, but swept aside their French visitors in the early going with first-half goals from Alan Kardec, Fabio Coentrao and Javi Garcia.
Coentrao's second made it 4-0 midway through the second half before Lyon began their fightback. Jorge Carlos Martins provided the assist for all four Benfica goals.
Yoann Gourcuff got the first before Bafetimbi Gomis struck five minutes from time. Dejan Lovren headed home in the fifth minute of injury time, but the points went to Benfica.
FC Twente kept alive their faint Champions League hopes with a crucial 2-0 win away to ten-man Werder Bremen.
The game was a succession of half-chances until the 74th-minute dismissal of Torsten Frings swung the balance in the Dutch side's favour. Twente seized their chance, Nacer Chadli quickly finding the breakthrough before Luuk de Jong confirmed the win just moments later.
Rangers suffered their first defeat in the Champions League this season as Roberto Soldado grabbed a double to hand Valencia a 3-0 victory at the Mestalla.
He netted on both sides of the interval, before Tino Costa sealed the win late on, as the Spaniards leapfrogged Rangers into second place in Group C. Steven Naismith hit the woodwork twice on a frustrating night for Walter Smith's men.
Rubin Kazan and Panathinaikos saw their hopes of qualifying for the Champions League knock-out stage recede further with a goalless draw in Russia.
The hosts were the only side to carve out any chances of note, with Alexander Ryazantsev's fierce header which goalkeeper Alexandros Tzorvas did well to turn away the closest they came to breaking the deadlock.
Hapoel Tel Aviv recorded their first ever point in the Champions League with a 0-0 draw against Schalke - but Bloomfield was rarely lit up on a lacklustre European night.