Sevilla thrashed 10-man Dinamo Zagreb 4-0 to go top of Group H and put one foot in the round of 16.
Luciano Vietto opened the scoring just after the half-hour mark before the sending off of Dinamo's Petar Stojanovic in first-half stoppage time left the hosts firmly in the driving seat.
Sevilla had already dominated the first half but, with the extra-man advantage, pushed on after the break with further goals from Sergio Escudero, Steven N'Zonzi and Wissam Ben Yedder.
Jorge Sampaoli's men would have secured a knockout stage place on the night had Juventus beaten Lyon, but a 1-1 draw in Turin meant they had to be satisfied with going two points clear of Juve at the top of the group.
N'Zonzi had already hit the crossbar by the time Vietto gathered Franco Vazquez's cross from the left and turned to open the scoring after 31 minutes.
Stojanovic was shown his first yellow card after just 11 minutes, and a late tackle on Vitolo seconds before the half-time interval meant he saw red.
Sevilla ensured it was one-way traffic throughout the second half.
Ganso, making his first start since Sept. 17, and Vitolo both spurned chances before Escudero doubled the lead in the 66th minute, linking up with Ganso and Vitolo before firing a powerful low shot into the corner.
With the game already beyond Dinamo, Sevilla added a final flourish as it moved into the final 10 minutes.
N'Zonzi scored a third goal in the 80th minute when he headed in Pablo Sarabia's corner, and with three minutes remaining Ben Yedder made it four with a close-range effort.
The win takes Sevilla to 10 points from four games, and the Europa League holders have yet to concede in the Champions League.
For Dinamo, however, defeat ends their hopes of progress and leaves them looking to the Europa League.