The Reds beat Marítimo 6-0, while Sporting came from a goal down to win 5-1 against Praiense.

Sanjoanense, Vilafranquense and Torreense, who all play in the country’s amateur leagues, are through to the fifth round and will now be dreaming of a draw that would see them playing at one of Portugal’s top clubs.