Famalicao vs. Farense (Saturday, 3.30pm)
The sides currently sit level on points, one point ahead of basement side Maritimo, but they will both be looking to build on positive recent results, with the hosts winning their last match while Farense have gone three games without a defeat in league action.
We say: Famalicao 1-2 SC Farense
While both sides will come into this game with some confidence, we think Farense carry more momentum, and look better set up to pick up three points here.
Since his appointment, Costa has changed their fortunes, and we expect that to continue here as they take advantage of Famalicao's weak defence, securing a narrow and crucial win.
Santa Clara vs. Pacos de Ferreira (Saturday, 6.00pm)
The visitors got an important win over Vitoria de Guimaraes last time out, cementing their position in fifth spot in the Primeira Liga table.
We say: Santa Clara 0-2 Pacos de Ferreira
We see Os Castores making it two wins on the bounce when they travel to the Estadio de Sao Miguel on Saturday, as they look to regain the form which caused their rise up the table.
Their strong defence, combined with a Santa Clara attack which has not been prolific this season, should result in another victory for Pepa's men.
Porto vs. Sporting Lisbon (Saturday, 8.30pm)
The hosts have won just one of their last four games in the top flight, while Sporting have registered six consecutive league victories, seeing them move 10 points clear of Saturday's opponents.
We say: Porto 1-1 Sporting Lisbon
We see this game being a fairly cagey affair, with neither side, especially Porto, willing to lose the match.
With the league's best defence squaring off against its best attack, we can see the teams cancelling each other out, resulting in a draw which suits the league leaders much more than the defending champions.