Club Brugge fought back to beat Sporting to boost their hopes of reaching the knockout stages of the Champions League.
Geny Catamo had given the Portuguese champions an early lead, tapping in after Maximiliano Araujo's left-foot shot had struck the post.
However, Christos Tzolis' deflected effort flew in off visiting defender Eduardo Quaresma to draw the hosts level and Casper Nielsen then drove in a late winner from close range.
Sporting will feel aggrieved by the outcome after being awarded a first-half penalty only to see the decision by English referee Anthony Taylor changed following a VAR review.
The foul on Araujo by Andreas Skov Olsen was deemed to have taken place fractionally outside the penalty area.
The result lifts the Belgian club from 23rd to 14th in the table with 10 points from six games in a match they would have regarded as crucial with fixtures against Juventus and Manchester City still to come.
Sporting now sit in 12th spot and travel to RB Leipzig next before taking on Bologna at home.
Player of the match
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.