A goal by Tiago Tomas was enough to give Sporting a 1-0 win at Penafiel on Tuesday night in the final match day of Group B.
Sporting only needed a draw to advance and despite Tabata being sent off with 17 minutes left, they still won to qualify into the Final 4 next month in Leiria against the Group D winner Santa Clara or Rio Ave.
FC Porto has already been eliminated from Group D and continue without having ever won this domestic trophy.
Sporting lined up tonight with João Virgínia, Neto, Coates, Matheus Reis; Gonçalo Esteves, Ugarte, Daniel Bragança, Nuno Santos; Sarabia, Tabata and Tiago Tomás.
Paulinho and Esgaio were out due to testing positive. Jovane, Vinagre, Feddal and Palhinha are recovering from injuries.
Penafiel, currently fifth in the second division table, battled Sporting all night but could not find the tying goal in front of their fans (match video below).
Sporting has now won 13 straight matches in domestic competitions.
Taca da Liga action continues on Wednesday with Benfica hosting SC Covilhã in the Luz at 19:00 in Group A. Benfica need to win by at least three goals.
If Covilhã scores a goal then Benfica need to make sure they win by at least two goals. Anything else and Vitoria de Guimaraes qualifies.
Benfica is even in goals (GF: 2, GA: 2) while Guimaraes is +2 (GF: 5, GA: 3). The first tie-break is goal difference. The second is total goals.
Rio Ave and Santa Clara are battling in Group D. Rio Ave must win at FC Porto Wednesday night by at least three goals to have any chance to overtake Santa Clara for first place.
On Thursday in Group C, the math is quite simple for Boavista x SC Braga.
Boavista have 3 points and SC Braga only one. SC Braga must win in Bessa or they are out and Boavista qualifies.