
After a tough early going, Ernesto Farías opened the scoring thirty-one minutes in as he seized on a 'keeper error and headed the ball in.
Leandro Lima evened the match from Vitória de Setúbal scoring from the spot on the hour after Cristian Săpunaru was adjudged a penalty.
However Rabiola found the winner, heading in a stunning cross from Diogo Viana with thirteen minutes remaining to give the Dragões the winner.
Porto
Ventura; Sapunaru, Stepanov, Pedro Emanuel «cap» e Benítez; Tomás Costa (Diogo Viana 73'), Pele e Guarin; Candeias (Rabiola 67'), Farias e Mariano (Josué 87')
Vitória de Setúbal
Bruno Vale, Janício, Robson, Auri e Cissokho; Ricardo Chaves; Elias, Sandro (Bruno Gama 46'), «cap» e Bruno Ribeiro (Mateus 78'); Leandro Lima e Leandro Branco (Carrijo 81')