Another major upset was Sintra Football beating high-flying Vitória de Guimarães on penalties after a 1-1 draw.
Feirense and Chaves, two clubs relegated from the Primeira Liga last season, enjoyed a day of Cup glory. Feirense beat Tondela 3-0 while Chaves knocked out Boavista 2-1 in extra-time.
Alverca, who are second behind leaders SC Olhanense in the Campeonato Portugal, heaped more misery on Sporting by beating the troubled Lisbon club 2-0. Goals from Alex Apolinário and Luan Silva gave the hosts a deserved victory. The match ended with Alverca playing keep-ball against a demoralised Sporting to the sound of “olés” from the ecstatic home fans. The final whistle triggered a furious reaction from the travelling Sporting supporters, with president Frederico Varandas coming under increasing pressure to step down.
Segunda Liga SC Farense were on fire as they demolished Primeira Liga bottom club CD Aves 5-2. A brace by Fabrício Simões and a goal by Cassio Scheid put the hosts 3-0 up at the break. Further goals by Adam Dzwigala and Fabrício Santos confirmed the victory, with a double by Aves’ Wellinton Júnior proving merely consolation goals.
Portimonense were beaten 2-1 by Académica de Coimbra. South Korean midfielder Hwang Mun-Ki put the hosts ahead in the second-half, Jackson Martinez equalised two minutes from the end to send the match into extra-time, and Cameroonian Donald scored what proved to be the winner for César Peixoto’s team. Primeira Liga SC Portimonense went down 2-1 at Segunda Liga Académica Coimbra and Louletano’s cup run came to an end after taking Primeira Liga outfit P.Ferriera to extra-time at the Algarve Stadium with the visitors winning 2-1.
Another major upset saw Beira-Mar become the third 3rd-tier team to be knocked out by a club from the top division, winning a penalty shootout following a 2-2 draw after extra-time against Madeira outfit Maritimo.
Immune from shocks were Benfica, FC Porto and Braga, who won 4-0, 5-0 and 3-1 respectively at Cova da Piedade, Coimbrões and Leça.
The draw for the fourth round takes place on Monday 28 October, with the matches scheduled for the weekend of 23 - 24 November.