Maritimo vs. Guimaraes (Sunday, 3.30pm)
O Maior das Ilhas will head into the game seeking to get one over the visitors having failed to win any of the last seven meetings between the sides since 2018.
We say: Maritimo 1-1 Vitoria de Guimaraes
With just one spot and one point between Maritimo and Vitoria de Guimaraes in the table, we expect a thrilling contest on Sunday with both sides taking the game to each other in search of all three points. However, we predict the spoils will be shared in this one with both sides settling for a point apiece.
Porto vs. Tondela (Sunday, 6.00pm)
The CDT Auriverdes will head into the game desperate to get one over the hosts after losing each of the last 11 meetings between the sides since 2016.
We say: Porto 2-0 Tondela
Following their Europa League defeat against Lyon, Porto will be looking to restore some pride on their return to the Primeira Liga. They face a Tondela side who have struggled for results in the history of this fixture and we are backing the Dregoes to come away with all three points unscathed.
Braga vs. Gil Vicente (Sunday, 8.30pm)
The visitors also head into the game unbeaten in 10 consecutive games and with four points and one place separating the sides in the league table, this game has all the makings of a proper contest.
We say: Braga 1-1 Gil Vicente
Braga and Gil Vicente head into Sunday's game as two of the most in-form sides in the division and with just four points between them in the standings this game has all the makings of a thrilling contest. However, we anticipate both sides will take a cautious approach to the game and settle for a share of the spoils as they look to keep their unbeaten run going.