Marcos Tavares opened the scoring for the home side after just ten minutes and Eduardo Berizzo's failed to execute a comeback.
Naby Keita was once again on the scoresheet for RB Leipzig as they bowed 2-1 at home to Besiktas in the Champions League. Sporting were unable to counter the favouritism of Barcelona, losing to two second-half goals in Spain, but overall Jorge Jesus's side gave a good account of themselves in a group containing the Spanish giants and Juventus - two teams with legitimate ambitions of winning the tournament - and Olympiakos.
Vincent Aboubakar struck two first-half goals to spearhead Porto's emphatic 5-2 win over Monaco at the Dragao Stadium on Wednesday and seal their place in the knockout stages. Besiktas were a much-changed side having already qualified as group winners.
Kamil Glik converted a penalty just after the hour mark after Ivan Marcano was whistled for handling the ball in the box.
Besiktas qualify for the last 16 at the top of group G, after beating RB Leipzig 2-1 at the Red Bull Arena.
Their task was made even more hard in the second half when Stefan Ilsanker was sent off for a second yellow card but, despite being a man down, Naby Keita drew the hosts level immediately, driving through the Besiktas defense and finishing clinically. The match was ten vs. ten for nearly one hour after Porto centre-back Felipe and Monaco's Rachid Ghezzal were sent off after getting into an ugly tussle in the first half.
The Cameroon worldwide scored a first-half brace to steer Sergio Conceicao's men to a 5-2 victory in the encounter.
"It has always been my dream to play for Leipzig in the Champions League".