B-SAD had to play a goalkeeper outfield due to a major Covid outbreak at the club - but their Primeira Liga match with Benfica still went ahead.
A brace from Pedro Goncalves helped Sporting on their way to an impressive victory over their prestigious German opponents.
Benfica still have a realistic chance of reaching the round of 16, but are relying on a favour from Bayern Munich.
Portugal are handed a crushing last-gasp defeat after being outplayed by Serbia on home soil. Portugal’s hopes of reaching the World Cup now rest on winning two play-off matches.
Portugal now only need a draw against Serbia on the final day to qualify for the World Cup.
A win, a loss and a draw made it a week of mixed fortunes for Portugal’s Champions League representatives - but they all retain the chance to qualify for the round of 16.